我有电影的轨道表格。在此表单中是Title和Trailer_id(具有youtube url)
Trailer_id是与拖车脚手架的关联。
所以,当我转到/ trailers / new并添加一个新的YouTube视频网址时,我可以在我的电影/新的下拉列表中看到它。
但如何在电影表格中输入时自动创建新预告片
因此,不要让我去拖车/新的,并创建一个新的预告片 如何直接从电影表单
创建它答案 0 :(得分:0)
您可以使用nested_form gem。
将此添加到您的gemfile
gem "nested_form"
运行bundle
将此添加到您的application.js
//= require jquery_nested_form
在movie.rb
has_many :trailers
accepts_nested_attributes_for :trailers
在表单视图中:
<%= nested_form_for @movie do |f| %>
<%= f.fields_for :trailers do |trailer_form| %>
<%= trailer_form.text_field :link %>
<%= trailer_form.link_to_remove "Remove this trailer" %>
<% end %>
<p><%= f.link_to_add "Add a trailer", :trailers %></p>
<% end %>
上查看更多详情