我有以下工厂:
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)