1
I Fabrik Rule
die Eltern für meine anderen Fabriken istRails Fabrik Mädchen mit mehreren Modellen erzeugen (sti)
Eltern ist reguläres Modell
class Rule < ActiveRecord::Base
belongs_to :fee
end
class Fee < ActiveRecord::Base
has_many :rules
end
FactoryGirl.define do
factory :rule do
type { rule_classes.sample }
name { SecureRandom.hex }
data '["name"]'
association :fee, factory: :fee
end
meine Kinder Modelle Regel sieht aus wie AirlineRule < Rule
factory :airlines_rule, parent: :rule, class: 'AirlinesRule' do
data "airlines": ["KL","PN"]
end
aber jetzt möchte ich erstellen Fee's
fabrik fee_with_all_rules
ist es möglich?
Ich habe versucht
factory :fee_with_all_rules do
association :fee, factory: [:airlines_rule, :connections_rule]
end
, aber es funktioniert nicht
thx können es funktioniert mit 'nach (: erstellen) ' – user