我正在尝试修改create
我的控制器的方法来自定义构建这个对象。
该场景是一个模式窗口显示一个表单,该表单具有一个自动完成文本字段,该字段通过 AJAX 在平台名称中加载,然后用户提交表单,该create
方法在文本框中按名称查找Platform
,并将其添加到current_user.game
集合中。 ..
我有一个简单的has_many
关系Game
Platform
1 def create
2 platform = Platform.where(:short_name => params[:platform])
3
4 game = Game.new(game_params)
5 game.platform << platform
6 current_user.games << game
7 render :nothing
8 end
我undefined method '<<' for nil:NilClass
在第 5 行遇到错误。
我不知道这是否应该这样做......我应该如何尝试做到这一点?