У меня есть два простых заводов:Как использовать самостоятельные ассоциации в FactoryGirl?
factory :parent_category, :class => Category do
name "Garden"
parent_id 0
display_order 1
end
factory :category do
association :parent_id, factory: :parent_category
name "Tools"
associated_categories ""
postfix_to_display ''
display_order 1
end
Однако, когда я пытаюсь произвести завод с помощью:
f = FactoryGirl.create(:category)
Я получаю следующую ошибку:
NoMethodError: undefined method `to_i' for #<Category:0x007fdf50495c00>
Я использую Rails 3.2.12 и FactoryGirl 4.2.
Можем ли мы взглянуть на ассоциации в вашей модели 'category'? – depa
Ваш вопрос помог мне правильно построить FactoryGirl с внутренней ассоциацией соединения. Я сделал то, что вам нужно, чтобы исправить вашу проблему, но не то, что вы сделали, чтобы создать свою проблему :) –