Я на самом деле пытаюсь создать драгоценный камень кокона (по nathanvda) вместе с жемчугом simple_form, чтобы динамически добавлять и удалять поля в форме. Я не понимаю, почему вложенная форма не появляется на мои формы. Вот код. (Я новичок, конечно). Пожалуйста, могу мне помочь.Rails 3.1 драгоценный камень кокона для вложенных форм
меню/_form.html.erb
<% = simple_form_for @menu сделать | 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%>
меню/_drink_fields.html.erb
.nested полей <% = f.input: имя%> <% = 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
в активах/JavaScripts/application.js
//= require cocoon
в макетах/application.html.erb
<%= javascript_include_tag :cocoon %>
Я изменил код, но проблема осталась почти такой же в меню/_form.html.erb Я вижу ссылку «добавить напиток». Но когда я нажимаю, что-то происходит вообще. Я действительно не понимаю что не работает (ps: Я хочу решить проблему с html.erb, а не swiching to haml) – blawzoo
Вы используете jquery? Можете ли вы проверить внутри вашей консоли браузера, какие ошибки javascript вы получаете? – nathanvda
Я продолжу поиск, почему кокон не работает в моем проекте. Но на данный момент я просто хочу быть продуктивным и продвигаться по обучению рельсов. Спасибо за поддержку nathanvda. – blawzoo