0
我有一個電影軌道窗體。在這種形式中是標題和Trailer_id(其具有YouTube網址)Rails窗體關聯自動新
Trailer_id是與拖車腳手架的關聯。
所以,當我去/ trailers /新,並添加一個新的YouTube網址,然後我可以看到它在我的電影/新的下拉列表中。
但是,如何進入的時候我會自動創建一個新的預告片在電影形成
因此而不必我去拖車/新創建一個新的拖車 如何直接創建它從電影形成
我有一個電影軌道窗體。在這種形式中是標題和Trailer_id(其具有YouTube網址)Rails窗體關聯自動新
Trailer_id是與拖車腳手架的關聯。
所以,當我去/ trailers /新,並添加一個新的YouTube網址,然後我可以看到它在我的電影/新的下拉列表中。
但是,如何進入的時候我會自動創建一個新的預告片在電影形成
因此而不必我去拖車/新創建一個新的拖車 如何直接創建它從電影形成
您可以使用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 %>
更多細節