批量增加更新原来如此

在想了好几天怎么去一个form如何更新两个关联表,回过来的却发现如此简单

原来我是这样子处理的,用传过去的params是一个[{"id"=>"12",name=>"jj"},{"id"=>"13",name=>"jsdj"}]这样的一个数组,然后动态的组装成update的语句,然后用一个conntection

今天看了base.rb的源码,原来批量更新是如何简单

用upate方法就可以了

java 代码
  1. <% form_tag :action => 'create' do %>   
  2.   
  3.   <% for @provide in @provides %>   
  4.    <ul class="listul">   
  5.     <li  class="border-f"><%= text_field("provide[]", 'user_id', "size" => "10") %></li>   
  6.       <li  class="border-f">   
  7.     <%= text_field("provide[]",'goods_prove', "size" => "10") %>    
  8.    </li>   
  9.       <li  class="border-f">   
  10.        <%= text_field("provide[]",'container_price', "size" => "10") %>   
  11.       </li>    
  12.       <li  class="border-f"><%= text_field('provide[]', 'muster_price', "size" => "10")  %></li>    
  13.       <li  class="border-f"><%= text_field('provide[]','leastAmount_price', "size" => "10")  %></li>     
  14.    <li  class="border-l"><%= text_field('provide[]','least_amount', "size" => "10") %></li>    
  15.    <li  class="border-l"><%= text_field('provide[]','unit', "size" => "10") %></li>    
  16.    <li  class="border-l"><%= text_field('provide[]','material', "size" => "10")  %></li>    
  17.     </ul>   
  18.     <% end%>   
  19.    <% end %>   

 

 

Provide.update(params[:provide].keys,params[:provide].values)然后在controller中
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值