Я использую рельсы 3.1.3
Я пытался создать вложенную форму - в конце я заставил ее работать, поэтому я правильно понял все биты acceptpts_nested_attributes_for.
Это форма, которая работала:
<%= form_for(@article, :as => :article) do |f| %>
......some article fields in here
<%= f.fields_for :article_site_permissions do |builder| %>
<%= builder.label :name %><br />
<%= builder.text_field :name %>
<% end %>
<div class="actions">
<%= f.submit 'Update' %>
</div>
<% end %>
Странный бит в том, что строка <%= f.fields_for :article_site_permissions do |builder| %>
нужна <%=
, а не <%
.Все примеры, которые я видел (например, http://railscasts.com/episodes/196-nested-model-form-part-1?view=asciicast), могут использовать <%
, а не <%=
. По совпадению, позже в тот же день произошло то же самое в проекте коллег, который вызвал этот вопрос.
Кто-нибудь знает, что здесь происходит?