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.build,我得到 6 而不是 1。

我怎样才能建立这个表格,所以我们只需要处理一个新项目?

4

1 回答 1

0

我不确定我是否很好地理解了您的问题,但如果我误解了,我会回答并纠正我:

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