2016-01-19 82 views
1

我跟着this tutorial導入一個csv文件。本教程解釋瞭如何排除某些字段:在Rails中導入CSV文件=>添加某些字段

Player.create!(player_hash.except("number")) 

當從cvs創建新玩家時,是否可以添加某些字段?例如:通過從cvs文件獲取名稱並添加不在csv文件中的team_id來創建新玩家。事情是這樣的:

Player.create!(player_hash.add("team_id")) 

但是,這將引發一個錯誤:

undefined method 'add'

有沒有辦法添加一個字段?

回答

2

您正在查找的方法是.merge(another_hash)。所以你應該這樣做:

Player.create!(player_hash.except("number").merge({ team_id: some_id }))