似乎eveyone有这个问题,但没有人有一个非专业人士的条款答案,甚至没有适当的解决方案.
我有一个使用ajax提交表单的表单,并自动将其添加到文本字段下面的列表中.表单提交两次,因此我有两个相同的(除了ID)记录.更糟糕的是当你试图删除它不会更新页面,因为它试图删除相同的记录两次.
我希望有人在那里有一个很好的答案...顺便说一下我是铁杆的新手.码:
index.html.erb
<h1>SSCC</h1>
<div id="orderline_form">
<%= render 'form' %>
</div>
<ul id="orderlines">
<%= render :partial => @orderlines.reverse %>
</ul>
Run Code Online (Sandbox Code Playgroud)
_form.html.erb
<%= form_for(@orderline, :remote => true) do |f| %>
<div class="field">
<%= f.label :Order_ID %>
<%= f.text_field :order_id %><br/>
<%= f.label :SSCC %>
<%= f.text_field :sscc %>
</div>
<div class="actions">
<%= f.submit %>
</div>
<% end %>
Run Code Online (Sandbox Code Playgroud)
_order_line.html.erb
<%= content_tag_for(:li, order_line) do %>
<%= order_line.id %> |
<%= order_line.order_id %> |
<%= order_line.sscc %>
(<%= link_to 'Delete', order_line, :confirm …Run Code Online (Sandbox Code Playgroud)