私は実際にフォームのフィールドを動的に追加および削除するために、simple_form gemと一緒にcocoon gem(by nathanvda)を試しています.ネストされたフォームがフォームに表示されない理由がわかりません.コードは次のとおりです.(I' m もちろん初心者です。助けてください。
menu/_form.html.erb
<%= simple_form_for @menu do |f| %>
<%= f.input :name %> <%= f.input :price %> <%= f.simple_fields_for :drinks do |drink| %> =render "drink_fields", :f => drink.links %> <%= link_to_add_association "Add drink"%> <%end%> <%= f.button :submit %> <%end%>
menu/_drink_fields.html.erb
.nested-fields <%= f.input :name %> <%= link_to_remove_association "飲み物を削除", f %>
これらはモデルです
class Drinks < ActiveRecord::Base
belongs_to :menu
end
class Menu < ActiveRecord::Base
attr_accessible :drinks_attributes
has_many :drinks, :dependent => :destroy
accepts_nested_attributes_for :drinks
end
assets/javascripts/application.js 内
//= require cocoon
layouts/application.html.erb 内
<%= javascript_include_tag :cocoon %>