我想創建一個新玩家,並且match_id被一個類方法的調用填充: 當我運行這個代碼時,match_id得到一個沒有賦值的值,而遊戲是在那裏,它會返回一個適當的Game對象。我在這裏做錯了什麼?使用create時外鍵沒有任何值
Player.create(game_id: Game.default_game)
的 「default_game」 類方法是這樣的:
def self.default_game
Game.where(name: "Poker").first
end
當你說'在第一個句子match_id' ,你的意思是'game_id'嗎? –
你說遊戲是適當的對象,但是Game.default_game呢? –
對不起,是的,我的意思是match_id – John