@Ragnarokk: @Yahoo_:

Ruby ma 2 operatory logiczne or i ||, które różnią się tylko priorytetem.

Przykładowo:

a = false || true # => true
a # => true

a = false or true # => true
a # => false

Co do tego kodu wyżej to idzie tak:

expect(@result).to be
Jeśli @result "istnieje" (jest różny od nil) to kontynuuj test.
Jeśli nie to rzuć wyjątkiem.

Czyli słowem zapis:
  • Odpowiedz
#rails #factorygirl #programowanie #rspec #ruby #rubyonrails

Mam problem. Powiedzmy, że mam trzy klasy (użyję tutaj tych przykładowych z rubyguides)

class Picture < ActiveRecord::Base
belongsto :imageable, polymorphic: true
end

class Employee < ActiveRecord::Base
has
many :pictures, as: :imageable
end

class Product < ActiveRecord::Base
hasmany :pictures, as: :imageable
end

I teraz mam do nich stworzone fabryki w FactoryGirl. Oczywiście są one stworzone przez generator jak mi się modele robią, więc każda fabryka
@Ragnarokk: ok, dodałem Cię do obserwowanych. Ogólnie nie męczę ludzi pytaniami, wolę rozwiązywać je sam bo człowiek się uczy przez to więcej, ale czasem trafia na głupią ścianę :)
  • Odpowiedz