@seban: miałem model, który chciałem wyświetlać według ilości lajków. Jeśli dodałem samo "desc" to te o wartości 0 lajków wyświetlały się jako pierwsze. Trzeba było dodać "nulla last" : )
Mirki, mam RoR API i uploaduje sobie 1 zdjęcie i potem robię z niego pare wersji, odpowiednio zmieniam z MiniMagick i wysyłam na Google Cloud Storage, problem w tym, że za każdym razem jak wywołuję funkcję uploadimage albo uploadhero to zdjęcie zmienia się w źródle mimo tego, że robię MiniMagick::Image.new co skutkuje tym, że kolejno wywołane funkcje nie pracują na przesłanym zdjęciu tylko już tym przerobionym przez poprzednio wywołaną funkcję,
#rails #ruby #rubyonrails #programowanie #pytaniedoeksperta #pracait
Cześć wam, zamierzam od września pochodzić na rozmowy kwalifikacyjne na Junior RoR dev'a i mam do was 3 pytania.
Pytanie 1: Czego nie wypada nie wiedzieć każdemu kto aplikuję na taką pozycję?
Pytanie 2: Na co zwracać uwagę podczas rozmowy / jakie pytania zadawać rekruterowi?
Background: moje doświadczenie to 3 miesiące stażu (Python/Django intern) długa przerwa od IT i powrót w styczniu 2018 roku z nazwą
@CoolCake:

Pytanie 1

Raczej standardowa wiedza, ogarnij nowe ficzery co wejdą z Rails 6, co tam w Ruby słychać.

Pytanie 2

Zależy gdzie uderzasz

Pytanie 3

Devops jakiś (Heroku/AWS/docker). Znajmość frontu lub chociaż znajomość API (np. JSON API, GraphQL)
Angielski :P
@yggdrasil: z tym Elixirem wśród ludzi od RoRa to jest jak z uwielbieniem Rusta ogólnie. za jednym i za drugim niewiele stoi poza samą deklaracją (takie moje wrażenie jest).

@CoolCake:
no z tym midem, to trochę faktycznie za wcześnie. czujesz się ogólnie wystarczająco komfortowo by np. samodzielnie realizować zadania w projekcie RoR? czy jednak potrzebujesz jakieś pomocy, ogarnięcia tematu przez kogoś itp?

ad 2) coś z frontu dobrze byłoby wiedzieć,

Czy chcesz, żeby moje dziecko było programistą/ką?

  • 010101000100000101001011 31.9% (30)
  • 010011100100100101000101 26.6% (25)
  • 01010111010101000100011000111111 41.5% (39)

Oddanych głosów: 94

Ktoś może ma pomysł jak odpalić na mydevilu Railsa na Pumie? O ile z poziomu puttyego mogę go uruchomić przez "bundle exec rails s -p 3001 -e production" i śmiga jak należy, o tyle po zamknięciu puttyego papa serwer. A gdy próbuję odpalać go z poziomu panelu admina to widzę po zmianach na liście procesów, że coś tam na serwerze próbuje się uruchomić, ale umiera równie szybko jak się pojawia. Od 2h
Mireczki od Ruby on Rails
Prosze o pomoc. Nie mam doswiadczenia z Ruby, a musze napisac kawalek kodu, ktory bedzie ingerowal w czasie rzeczywistym w aplikacje do ktorej importuje dane z bazy SQLite.

W pewnej metodzie mam:

results.each do |r|
params = yield(r)
import_id = params.delete(:id).to_s
...
end

"results" jest obiektem, ktory zostaje zbudowany na bazie query do bazy danych.

Problem:

in `delete': no implicit conversion of Symbol into String (TypeError)


Jak
1) Jakim typem (czym) jest "params"? Co to jest "yeld(r)" w tym przypadku?


@mojoakajojo: W tym przypadku to nie wiadomo, yield wykonuje to co znajduje się w bloku przekazanym do metody, np.

def foo
baz = yield("bar")
end
Jak odpalisz foo { |x| "You pass #{x}" } to w zmiennej baz będziesz miał string "You pass bar"
2) Jakim typem powinno byc "results" zeby metoda, ktorej fragment tutaj wrzucilem, zadzialala (nie
#bezpieczenstwo #cyberbezpieczenstwo #hacking #hackingnews #programowanie #devops #ruby #rails #rubyonrails
Piszę sobie kod, robię commita, a tu github coś o podatnościach. To wchodzę a tam że gem którego linkuję nokogiri ma krytyczną podatność.
Co teraz? Mam wyłączyć wszystko co online i używa tego gema i czekać na łatkę? To tak jakby wszystko co mam online. ( ͡° ʖ̯ ͡°)
Jestem juniorem i to moja pierwsza (zauważona) podatność w kodzie.
@CoolCake: zainteresuj się https://github.com/rubysec/bundler-audit

Ten gem Ci wyrzuci co jest dziurawe, nr. CVE podatności + sugerowana wersja, do której gem powinien zostać podbity. Czasami trzeba podbić inny gem, który jest "nadrzędny" (zawiera dziurawego gema jako dependency), np. ostatnio była akcja aktualizacji gemu rails, bo wykryto podatność w action_view.

Powinno pomóc. Tak jak kolega wyżej napisał, prawdopodobnie jest już wypuszczona wyższa, załatana wersja.
Kliknij tutaj lub obserwuj #zdalnieio, aby otrzymywać cotygodniową porcję ofert pracy zdalnej. Plusuj wpis, aby otrzymać powiadomienie o kolejnym wpisie ;)

Frontend/Javascript
React JS Freelance (Ideamotive) 10 000 - 18 000 PLN - oferta
Frontend Developer (eConsulting) 11 000 - 16 000 PLN - oferta
Angular Developer (Mid Jedi) (TeamQuest) 9 000 - 10 000 PLN - oferta
Frontend Developer (Develocraft) 9 000 - 15 000 PLN - oferta

Backend
.NET
Kliknij tutaj lub obserwuj #zdalnieio, aby otrzymywać cotygodniową porcję ofert pracy zdalnej :) Możesz też zaplusować wpis, aby otrzymać powiadomienia o kolejnych wpisach ;)

Javascript
Front-end Developer (iubenda) - oferta
Frontend Developer (Mid / Senior) (SoftwareMill) 10 000 - 16 000 PLN - oferta
Senior React Developer (CRODU) 16 000 - 22 000 PLN - oferta
Vue js Developer (Divante) 9 600 - 16 000 PLN - oferta
Full Stack JavaScript
Mam dziwny problem, chciałem na MyDevil postawić swoją apkę railsową, po wgraniu plików w konsoli dostałem informację:

Please add the following to your Gemfile to avoid polling for changes:
require 'rbconfig'
if RbConfig::CONFIG['target_os'] =~ /(?i-mx:bsd|dragonfly)/
gem 'rb-kqueue', '>= 0.2'
end

po dodaniu powyższych linijek i próbie uruchomienia konsoli railsowej mam poniższy problem:

.rvm/gems/ruby-2.3.7/gems/rb-kqueue-0.2.5/lib/rb-kqueue/watcher/file.rb:19:in initialize': Too many open files - Failed to open file publicruby/tmp/cache/bootsnap-compile-cache/3a/87f0a45b175db6: Too many open files. (Errno::EMFILE)`

I nie potrafię
Mam taki problem mirasy:
1. Mam tabelę Articles i tabelę Votes. Artykuły są voteable.
2. Jeden użytkownik może zagłosować na jeden artykuł raz.
3. Przy wejściu na stronę główną serwisu użytkownik niezalogowany i zalogowany widzą to samo - 10 ostatnich artykułów.
4. Jeśli użytkownik jest zalogowany -> nie może głosować na artykuły, na które już zagłosował (jest to przedstawione wizualnie na elemencie listy - z frontem nie mam problemu).

Problem: w przypadku
Dlaczego w takim kodzie

triangular_numbers = Enumerator.new do |yielder|
number = 0
count = 1
loop do
number += count
count += 1
yielder.yield number
end
end
5.times { print triangular_numbers.next, " " }

gdy próbuję zrobić

triangular_numbers = Enumerator.new
triangular_numbers do |yielder|
w 2 linijkach to zwraca mi błąd? To nie ma sensu bo w tym przypadku rozbijam to na 2 linijki i powinno działać a nie działa?
#ruby #rails
#ruby #rails

Ok, wiadomo wszystkim, że w ruby

a = false or true
b = false || true
daje

a == false
b == true
To dlaczego u licha

<%= post.owned_by? current_user %>
<%= current_user.admin? %>
<%= post.owned_by? current_user || current_user.admin? %>
wyświetla mi
false true false?

Zresztą powyższe nie ma w sumie tutaj nic do rzeczy (bo tam chodzi przecież o kolejność wykonywania przypisania i operacji logicznej xD a tu