2016-07-26 18 views
0

イベントに属するゲームモデルのモデルイベントとフォームを1ページにまとめたい問題はイベントに属するイベントと次のゲームを保存するサブミットのための単一のボタンを持つことです。そのようなフォームとコントローラはどのように見えますか? 、あなたのEventモデルでそれに属するモデルとモデルのフォームを作成する

<%= form_for @event do |f| %> 
    #put your @event fields here 
    <%= f.fields_for :games, @game do |g| %> 
    #put your @game fields here, though you can also have the @event fields here too 
    <% end %> 
<% end %> 

あなたhas_many :games行の後にどこかaccepts_nested_attributes_for :gamesを追加:あなたのform_forインサイド

答えて

1

は、次のような方法fields_forを、使用することができます。あなたのEventController

、あなたはあなたの強いのparamsメソッドにゲームのparamsを追加する必要があります。

params.require(:event).permit(:name, :time, :something_else, 
           games_attributes: [:score, :length, :whatever]) 
関連する問題