我跟着this tutorial导入了一个csv文件。本教程介绍了如何排除某些字段:
Player.create!(player_hash.except("number"))
从cvs创建新玩家时是否可以添加某些字段?例如:通过从cvs文件中获取名称并添加不在csv文件中的team_id来创建新的播放器。像这样:
Player.create!(player_hash.add("team_id"))
但这会引发错误:
未定义的方法'添加'
有没有办法添加字段?
答案 0 :(得分:2)
您要查找的方法是.merge(another_hash)
。所以你应该这样做:
Player.create!(player_hash.except("number").merge({ team_id: some_id }))