Support 1.9.3 skończony: https://www.ruby-lang.org/en/news/2014/01/10/ruby-1-9-3-will-end-on-2015/
Pozostaje głód, halucynacje i śmierć z niedożywienia ( ͡° ͜ʖ ͡°)
#ruby
Pozostaje głód, halucynacje i śmierć z niedożywienia ( ͡° ͜ʖ ͡°)
#ruby
Wszystko
Wszystkie
Archiwum
Array#sample [doc] można podawać swój własny generator liczb. Ja najpierw zrozumiałem rng za range (herp-derp), i używałem to np. tak [*1..10].sample(2, random: (1..3)). Może mi ktoś wytłumaczyć w jaki sposób ta metoda używa range'a za random numbers generator?
or i ||, które różnią się tylko priorytetem.a = false || true # => true
a # => truea = false or true # => true
a # => falseexpect(@result).to be@result "istnieje" (jest różny od nil) to kontynuuj test.rails g scaffold Pracownik imie:string wiek:integer adres:text
def method(y) vertical =... (y+1).upto(9, &vertical) (y-1).downto(0, &vertical)endarr[n..-1].find { |e| e.enemy? }
arr[0..n].reverse.find { |e| e.enemy? }break zawarta w Proc'sie nie powodowała błędu LocalJumpError, Procs musi zostać przekazany do iteratora za pomocą metody .call, czyli zamiast:(y+1).upto(9, &vertical)(y+1).upto(9) { |i| vertical.call(i) }yield zawarty w iteratorze, w drugim metodę .call. Skąd się bierze różnica w efektach, tego nie wiem więc się nie wypowiem (choć na pewno chodzi
Wykop.pl
Hej mirki, mam problem.
Mam trzy modele - Film, Użytkownika oraz Zamówienie.
Model Zamówienie to tabela łączona (has_many :through) pomiędzy filmami i użytkownikami (relacja wielu-do-wielu). Ta tablica łączona ma jednak dodatkowe pola (np. status - zrealizowane bądź nie). Powiedzmy, że mam użytkownika oraz film - jak teraz napisać w kontrolerze instrukcje, które pozwolą mi na stworzenie tej tabeli Zamówienie z dodatkowym parametrem? samo
user.movies << movies (tak, ogólnie
Order.create!(:user => user, :movie => movie, :status => 'new')
user = User.find(currentuser.id) - zbędne, do wywalenia. Używasz
current_user:)Można to na pewno skrócić wybieranie moviesids mapem:
movies_ids = user.orders.where("status = true").map(&:movie_id)Dodatkowo takie coś "orders.where("status = true")" najlepiej przerzucić do modelu jako scope. Daje to kod bardziej DRY
No i zapytania do bazy masz tutaj dwa - przy pobieraniu
movie_idz orderu już nie sięga do bazy danychNie wiem, czy dobrze zrozumiałem, ale reasumując, ja bym