Прежде всего, я смотрел Railscast # 196 и Railscast # 197 .
Я также прочитал это и многие другиепохожие вопросы.
Я получаю следующую ошибку:
Missing partial profils/compagny_fields, application/compagny_fields with {:locale=>[:en], :formats=>[:html], :handlers=>[:erb, :builder, :coffee]}. Searched in:
* "/home/me/www/Myapp/app/views"
Кажется, что это не частичная проблема, потому что я вижу puts
из своей частичной.
Итак, на моих моделях у меня есть:
CompagnyModel: own_to: profil`
ProfilModel: has_many: compagnies, accepts_nested_attributes_for: compagnies
В моем представлении у меня есть:
<% = p.label: имя, «имя»%> <% = p.text_field: firstname%>
<% = p.label: фамилия, "фамилия"%> <% = p.text_field: фамилия%>
<%= p.fields_for :compagnies do |n| %>
<%= render 'compagnies_fields', :c => n %>
<% end %>
<%= link_to_add_fields "Add Compagny", p, :compagnies %>
<% end %>
<% = f.submit "save"%>
Наконец, вот мой фрагмент:
<p class="fields">
<%= c.label :name, "Compagny"%><br />
<%= c.text_field :name %><br />
<%= link_to_remove_fields "remove", c %><br />
<% puts "-----!-!-!-!-!-!-!-!-DEBUG-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!------" %>
</p>