`
jackdraw
  • 浏览: 55424 次
  • 来自: ...
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

批量增加更新原来如此

阅读更多

在想了好几天怎么去一个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中
分享到:
评论

相关推荐

    RAR注释批量添加器 v1.0

    尽管如此,"RAR注释批量添加器 v1.0"在处理RAR格式的批量注释任务上表现出色,对于那些主要依赖RAR格式的用户来说,它是一款非常实用的工具。在日常工作中,无论是整理个人资料还是进行团队协作,这款软件都能发挥极...

    word批量添加千分符

    针对这一需求,我们可以利用Word的查找替换功能或宏来实现批量添加千分符,提高工作效率。 一、使用查找替换功能批量添加千分符 1. 打开你的Word文档,点击菜单栏上的“开始”选项。 2. 在“开始”选项卡中找到...

    技巧141批量添加数据系列共2页.pdf.zip

    【标题】"技巧141批量添加数据系列共2页.pdf.zip" 提示我们这是一个关于在数据处理过程中批量添加数据系列的教程,可能是针对Excel、数据库或其他数据分析工具的技巧分享。这种技巧通常用于提高工作效率,避免手动...

    VC6.0批量添加和取消注释.zip

    因此,掌握如何在VC6.0中利用宏进行批量添加和取消注释是一项有价值的技能,尤其对于处理大型代码库的开发者来说更是如此。 总的来说,这个"VC6.0批量添加和取消注释.zip"压缩包提供了一个实用的解决方案,帮助...

    c# 对sqlite基本操作,带批量插入(百万级秒插)

    在本文中,我们将深入探讨如何使用C#进行SQLite的基本操作,特别是关注批量插入功能,这在处理大量数据时尤其有用,如标题所述,可以实现百万级数据的秒级插入。SQLite是一个轻量级的数据库引擎,它允许在无需服务器...

    5000条微群数据,可用软件批量添加

    标题中的“5000条微群数据,可用软件批量添加”揭示了这个资源是关于微博微群的数据集合,数量为5000条,且这些数据能够通过特定的软件进行批量处理,可能是为了实现快速的加入或者分析目的。这里涉及的知识点包括:...

    宽带QQ批量自动登陆器 v4.5.zip

    强大的宽带自动拨号 拨号如此的简单快捷  家庭用户如果是拨号用户使用此功能就更加快捷,不用担心忘记帐号密码,重装系统也能自动创建快捷的拨号上网,不需要繁琐的去设置与等待。 QQ号批量快捷自动登陆无忧 真是...

    UltraReplace超级批量文本替换

    对于处理多语言文本或包含特殊编码的文件,这样的灵活性无疑增加了其适用性。 此外, UltraReplace还特别优化了对HTML和TXT等常见文本格式的支持。在处理网页源代码或纯文本文件时,它能够准确地识别和替换特定部分...

    凌霄批量截图 破解版

    凌霄批量切割图片为将图片分割成任意多小片提供了一个完整的的解决方案。  1、任意指定要切割的行数及列数。  2、任意指定任意行的高度或列的宽度。  3、通过预览窗口实时看到分割效果  4、支持单张保存...

    GooUploader(多文件批量上传插件),界面漂亮美观

    在互联网应用中,文件上传功能是不可或缺的一部分,尤其在协作、分享、存储等场景下更是如此。GooUploader是一款优秀的多文件批量上传插件,它以其简洁美观的界面和强大的功能赢得了用户的青睐。本文将深入探讨...

    批量修改各种各样的文件名

    总之,批量修改文件名是提高文件管理效率的一个有效手段,尤其对于处理大量文件的用户来说更是如此。通过使用专业的工具,如“批量修改文件名.exe”,我们可以轻松地实现个性化、有序的文件命名,从而更好地组织和...

    photomark 批量水印 软件

    而批量添加水印是一种常见且有效的版权保护方法。本文将深入探讨一款名为 Photomark 的批量水印软件,帮助读者了解其功能、使用方法以及在实际应用中的优缺点。 Photomark 是一款专为摄影师、设计师和其他创作者...

    批量添加水印(TSRWatermarkImageSoftware) v2.1.32绿色版.rar

    批量加水印软件Portable TSR Watermark Image Software是一种易于使用的工具,它可以帮助您添加水印图像。 它可以在批处理模式下运行,easyli添加水印到您的图片,图像,照片或其它数字图像标识或文字。在创建批处理...

    视频批量修改MD5值工具

    尽管如此,在某些场景下,如视频文件的简单校验,MD5仍然有一定的实用价值。 "视频批量修改MD5值工具"是一种专为处理视频文件设计的软件,其主要功能是快速改变视频文件的MD5值。这种工具通常被用于测试、隐私保护...

    绿叶批量更名快手V2.0版

    绿叶批量更名快手V2.0通过简单的用户界面,让用户可以方便地设置命名规则,如数字递增、替换字符串、添加前缀或后缀等。这些功能可以帮助用户快速统一文件名格式,使文件管理更加规范和有序。在处理大量文件时,这一...

    Visual Watermark 批量打水印工具

    Visual Watermark是一款强大的批量打水印工具,专为摄影师、设计师和内容创作者设计,帮助他们在大量图片上快速、高效地添加个性化水印。这款软件的出现解决了用户在互联网上保护自己作品版权的需求,同时也能增添...

    领英如何批量加好友吗.pdf

    为了解决这一问题,存在一种方法可以让用户在遵守规则的前提下,实现批量加好友,并控制每天添加的好友数量,以保障账户安全。 为了实现这一目标,可以使用第三方工具——领英精灵。领英精灵是一款辅助工具,它能...

    图片批量下载专家 PicDownloadExpert 2.0.1

    虽然具体的更新内容未在描述中明确指出,但通常这样的版本升级都会带来更稳定的操作和更完善的用户体验。 总的来说,"图片批量下载专家 PicDownloadExpert 2.0.1"是一款实用性极强的工具,无论是对于专业设计师、...

    Gallery使用AsyncTask异步批量加载图片

    尽管如此,理解如何在`Gallery`中实现异步批量加载图片仍然是一个重要的知识点,尤其是对于理解Android应用性能优化和数据加载策略。 在Android中,`AsyncTask`是一个轻量级的后台处理机制,常用于执行耗时操作,如...

Global site tag (gtag.js) - Google Analytics