我有一个对象title
,其关联为song
在我的标题索引中,每个title
都有一个link_to
按钮,可以创建一个新的title
,我想与同一个song
对象关联。所以它是这样的:
link_to "Add Title", new_title_path, remote: true
在包含上述代码的视图中,我有song_id
。我可以显示单击此链接时返回的表单,我可以提交数据并创建新的title
,但如何将song_id
放入该表单或新title
}?
答案 0 :(得分:1)
向链接添加参数,假设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 %>
希望这有帮助!