我有以下工廠:FactoryGirl HAS_ONE和belongs_to的不創建關聯
factory :user do
first_name 'Mister'
player
end
factory :player do
rating 20
end
當我創建這樣一個用戶:
@user = FactoryGirl.create(:user)
而且我做的:
puts @user.player.inspect
我得到:
#<Player id: nil, rating:nil, user_id: 44>
用戶模型中,我有以下:
after_create build_player
我認爲這是由覆蓋在工廠創建的播放器。如果是這樣,我該如何解決?
注意的關係是:
User has_one Player
Player belongs_to User (foreign key user_id in Player table)
我一直有同樣的問題...在我的用戶模型中,我有這個:after_create:build_player,如果我擺脫了這一點,工廠按預期工作。但我需要在我的模型中... –