1

フォームでは、会社は自社の詳細と新しいプロジェクトの詳細の両方を編集できます。ネストされた形式では、次のようになります。

<%= semantic_form_for @company ... do |form| %>
  <%= form.inputs do %>
    <%= form.input :name %>
  <% end %>

  <%= form.inputs :for => :projects do |p| %> 
    <%= %>
  <% end %>
<% end %>

これが重要です。会社が持っているすべてのプロジェクトではなく、新しいプロジェクトの詳細のみを表示したいのです。会社に5つのプロジェクトがあり、コントローラーにが含まれている場合、@company.projects.build1ではなく6を取得します。

新しいプロジェクトに対処するだけで済むように、このフォームを作成するにはどうすればよいですか?

4

1 に答える 1

0

あなたの質問をよく理解したかどうかはわかりませんが、誤解した場合は回答して訂正します。

  <%= form.inputs :for => projects do |p| %> 
    <% if p.object.new_record? %>
       <%= %>
    <% end %>
  <% end %>
于 2012-07-09T07:39:17.387 に答える