コントローラーのメソッドを変更して、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
5 行目でエラーが発生undefined method '<<' for nil:NilClass
します。
これがどのように行われるべきかわかりません...これを達成するにはどうすればよいですか?