Вложенные формы без использования частичных - PullRequest
0 голосов
/ 24 марта 2011

Я хотел бы знать, хорош ли приведенный ниже код.

% form_for @survey do |f| %>
  <%= f.error_messages %>
  <p>
    <%= f.label :name %><br />
    <%= f.text_field :name %>
  </p>
  <% f.fields_for :questions do |builder| %>
  <%= builder.text_field :question %>
     <% builder.fields_for :answers do |answer|
     <p>Answer: <%= answer.text_field :answer %>
     <% end %>
 <% end %>

  <p><%= f.submit "Submit" %></p>
<% end %>

Этот кусок, если код <%= builder.text_field :question %> хорошо?

Я спрашиваю об этом, потому что, когда я отображаю свою форму, ничего не отображается для ответа, а когда я просматриваю исходный код страницы, у меня ничего нет для раздела ответа.

Большое спасибо за вашу помощь. :)

1 Ответ

0 голосов
/ 24 марта 2011

Заменить:

<% form_for @survey do |f| %>

на:

<%= form_for @survey do |f| %>

и то же самое здесь:

<% f.fields_for :questions do |builder| %>

заменить на:

<%= f.fields_for :questions do |builder| %>

Полагаю, вы поняли, что вам нужно снова приступить к answers:)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...