私は次の工場を持っています:
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>
User モデルには次のものがあります。
after_create build_player
Factoryによって作成されたプレーヤーを上書きしていると思います。もしそうなら、どうすれば解決できますか??
関係は次のとおりです。
User has_one Player
Player belongs_to User (foreign key user_id in Player table)