2007-07-16
批量增加更新原来如此
在想了好几天怎么去一个form如何更新两个关联表,回过来的却发现如此简单
原来我是这样子处理的,用传过去的params是一个[{"id"=>"12",name=>"jj"},{"id"=>"13",name=>"jsdj"}]这样的一个数组,然后动态的组装成update的语句,然后用一个conntection
今天看了base.rb的源码,原来批量更新是如何简单
用upate方法就可以了
java 代码
- <% form_tag :action => 'create' do %>
- <% for @provide in @provides %>
- <ul class="listul">
- <li class="border-f"><%= text_field("provide[]", 'user_id', "size" => "10") %></li>
- <li class="border-f">
- <%= text_field("provide[]",'goods_prove', "size" => "10") %>
- </li>
- <li class="border-f">
- <%= text_field("provide[]",'container_price', "size" => "10") %>
- </li>
- <li class="border-f"><%= text_field('provide[]', 'muster_price', "size" => "10") %></li>
- <li class="border-f"><%= text_field('provide[]','leastAmount_price', "size" => "10") %></li>
- <li class="border-l"><%= text_field('provide[]','least_amount', "size" => "10") %></li>
- <li class="border-l"><%= text_field('provide[]','unit', "size" => "10") %></li>
- <li class="border-l"><%= text_field('provide[]','material', "size" => "10") %></li>
- </ul>
- <% end%>
- <% end %>
Provide.update(params[:provide].keys,params[:provide].values)然后在controller中
发表评论
- 浏览: 12020 次

- 详细资料
搜索本博客
最近加入圈子
最新评论
-
关于prototype与jquery ...
sdfsdfsdfsdfsdfsdfsdfsdfsdfsdfsdfsdf
-- by jackdraw -
关于prototype与jquery ...
henhao
-- by jackdraw -
再谈rRMagick与file colum ...
不过这种方式安装的插件在vendor下面的文件夹是 trunk是svn的缘故,所 ...
-- by carlosbdw -
基于oracle数据库的appfus ...
你的有误呀,要在build.properties文件中加入database.si ...
-- by wl1985 -
关于多个文件上传
今天对数据库中的image字段进行了默认值 设置后,报 Trying to ac ...
-- by jackdraw






评论排行榜