1

title関連付けのあるオブジェクトがありますsong

タイトルの私のインデックスには、同じオブジェクトに関連付けたい新しいものを作成titleするlink_toボタンがあります。したがって、次のようなものです。titlesong

link_to "Add Title", new_title_path, remote: true

上記のコードを持つビューには、song_id. このリンクがクリックされたときに返されるフォームを表示できます。データを送信して新しいフォームを作成できますが、そのフォームまたは新しいフォームtitleに を取得するにはどうすればよいですか?song_idtitle

4

1 に答える 1

2

songがオブジェクトであると仮定して、パラメータをリンクに追加します

link_to "Add Title", new_title_path(song_id: @title.song_id), remote: true

今、新しいアクションで

def new
  @title = Title.new(song_id: params[:song_id])
end

最後に、new.html.erbフォームに隠しフィールドタグを追加します

<%= f.hidden_field :song_id, @title.song_id %>

お役に立てれば!

于 2015-02-25T14:46:43.603 に答える