Можно ли определить значение по умолчанию в FactoryGirl? Если я определяю завод, как это (где оба question_response belongs_to вопрос):Использование свойства «default» в FactoryGirl, чтобы избежать создания ненужной ассоциации
factory :question_response do
question
work_history
trait :open do
question { FactoryGirl.create :question, question_type: 'open' }
end
end
Когда я FactoryGirl.create :question_response, :open
это будет первый вопрос создания по умолчанию, а затем создать другую внутри признака, который является ненужной операцией.
В идеале я хотел бы сделать это:
factory :question_response do
work_history
trait :default do
question { FactoryGirl.create :question, question_type: 'yes_no' }
end
trait :open do
question { FactoryGirl.create :question, question_type: 'open' }
end
end
а затем делать FactoryGirl.create :question
будет использовать признак по умолчанию, но это не представляется возможным.
Спасибо, вы совершенно правы! Я только что проверил это сам. Интересно, что недавно это было добавлено к фабричной девушке ... –