【问题标题】:Nested form keeps creating new forms instead of overwriting previous嵌套表单不断创建新表单而不是覆盖以前的表单
【发布时间】:2019-01-06 13:48:36
【问题描述】:

我在提交显示视图中有一个嵌套表单,用于显示状态字段和注释字段。这似乎工作正常,但是每当我导航到显示视图时,它似乎显示当前状态和注释字段以及创建额外的状态和注释字段。我只是希望它显示一个可以被新数据覆盖的状态和注释字段。

当前正在渲染的表单:

<%= form_for @submission do |f| %>
<%= f.fields_for :agent_activities do |a|%>

      <td> <div class="field">

        <%= a.text_field :Status%>

      </div>
    </td>

    <td> <div class="field">

      <%= a.text_field :Notes %>
    </div>
  </td>
  <td>
    <div class="actions">
      <%= f.submit %>
  </div>
</td>
<% end %>
  <% end %>

提交控制器:

def show
@submission.agent_activities.build
end

【问题讨论】:

    标签: ruby-on-rails database forms ruby-on-rails-5


    【解决方案1】:

    解决了。

    这是一个复数陈述:

     <%= f.fields_for :agent_activities do |a|%>
    

    需要这样单数,

    <%= f.fields_for :agent_activity do |a|%>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-09-16
      • 1970-01-01
      • 2021-04-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多