1

我有title一个关联的对象song

在我的标题索引中,每个标题title都有一个link_to按钮,可以创建一个title我希望与同一song对象关联的新按钮。所以它是这样的:

link_to "Add Title", new_title_path, remote: true

在具有上述代码的视图中,我有song_id. 我可以显示单击此链接时返回的表单,我可以提交数据并创建新的title,但是如何song_id进入该表单或新的表单title

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 回答