1

我在Payments#index中列出了付款記錄。我被要求讓表格直接編輯,並有一個按鈕可以保存所有的更新。到目前爲止,我只部分地管理通過圍繞一個的form_for每一行該記錄,像這樣做:在表格中編輯多個行(更新多個記錄)

<tbody> 
    <% @payments.each do |payment| %> 
     <tr> 
     <td><%= payment.client.trading_name %></td> 
     <td><%= payment.date_of_payment %></td> 
     <td> 
      <%= form_for payment do |f| %> 
       <%= f.text_field :amount %> 
       <%= f.submit 'Save', class: 'table_submit' %> 
      <% end %> 
     </td> 
     <td> 
      <%= form_for payment do |f| %> 
       <%= f.select :sequence_type, options_for_select(%w[RCUR OOFF FRST FNAL]) %> 
       <%= f.submit 'Save', class: 'table_submit' %> 
      <% end %> 
     </td> 
     <td> 
      <ul> 
      <li><%= link_to 'Edit', edit_payment_path(payment) %></li> 
      <li><%= link_to 'Destroy', payment, method: :delete, data: { confirm: 'Are you sure?' } %></li> 
      </ul> 
     </td> 
     </tr> 
    <% end %> 
    </tbody> 

是否有可能能夠編輯的所有記錄,然後有一個更新按鈕,而不必分別保存每條記錄?如果是這樣,我該怎麼做呢?

回答