rails批量更新
ruby 代码 user_controller.rb
- begin
- User.transaction do
- User.update(params[:user].keys,params[:user].values)
- end
- end
-
rails 提供的批量更新update方法,返回一个对象数组,并不好判断保存数据是否执行成功,以下代码可以判断
ruby 代码
- begin
- User.transaction do
- params[:user].each do |id, value|
- user= User.find(id)
- user.update_attributes!(value)
- end
- end
- flash[:notice] = "保存数据成功"
- rescue
- flash[:notice] = "保存数据失败"
- end
xml 代码
这是 user.rhtm
- <% for @user in @users%>
- <td><%= text_field("user[]","name",'size'=>'10')%>td>
- <td><%= password_field("user[]","password",'size'=>'10')%>td>
- <td>
- <%=
- select("user[]","city_id",@cities.collect{|p|[p.city,p.id]},options = {:include_blank => true})
- %></td>
- <% end %>
第6行返回一个下拉列表,用于显示所有可供选择的城市
分享到:
相关推荐
这是示例应用程序,它提供批量更新表单。 科技栈 Ruby2.6.3 滑轨6.0.1 MySQL 5.7 码头工人 邮政 以下帖子描述了此应用程序的实现。 需要 码头工人,码头工人组成 设置 运行引导脚本 $ sh ./scripts/development/...
Ruby on Rails 现在带来了网页开发风暴; 现在国内接触这方面资源较少,php还是主流,可是ruby... 笔者在ruby on Rails 学习中发现一个扩展性极好的模板,spree 工作之余,自己编写了基于这个模板的商品批量导入的脚本
batch_request_api, 在 Rails 应用程序上,提供批处理操作的ruby 中间件 batch_request_api 用于实现批量创建。更新和删除的Rails 中间件 gem 。可以定制的中间件批量创建。更新和删除记录或者并行删除记录安装将...
RailsAdminToggleable 主存储库已移至gitlab,所有新代码将在其中: 使任何布尔字段都可以在Rails admin的索引视图中轻松切换为打开/关闭安装将此行添加到应用程序的Gemfile中: gem 'rails_... end ...end批量操作用
数秒内即可开始下一个Rails 6 + GraphQL API项目 ...图形批量 用于允许查询批处理以避免N + 1问题。 您可以在阅读文档。 智威汤逊 为了生成认证所需的令牌,我们使用 。 入门 确保您已安装Rails 6,PostgreSQL,git cli
Rails form_tagRails表格欢迎来到Rails表单的世界,它使用户能够将数据提交到表单... 注意:在接下来的几个实验中,我们将不使用批量分配; 相反,我们将分别分配每个属性。 例如, Student.create(params[:students])
Rails form_tag Rails表格 欢迎来到Rails表单的世界,它使用户能够将数据...注意:在接下来的几个实验中,我们将不使用批量分配;相反,我们将分别分配每个属性。例如, Student.create(params[:students]) we'll w
回形针批量导入工具,用于将从文件系统上传的文件附加到Rails模型实例。目录将gem'datashift'添加到您的Gemfile gem 'datashift' 通过常规的gem install datashift直接安装这里还有针对特定导入/导出加载程序,@ ...
其他功能包括汇总(总计/平均)页脚行,批量操作,显示/隐藏列,响应折叠列,google图表和嵌入式树状图。 该宝石包括jQuery DataTables资产。 适用于postgres,mysql,sqlite3和数组。 现场演示 单击此处进行。 ...
小埃斯蒂店批量折扣批量折扣可以在商人购买的商品超过数量阈值时应用,然后基于百分比应用折扣。 可以创建,更新和删除这些折扣。概述此Rails应用程序模拟一个商业智能应用程序,该应用程序显示记录及其关联的记录,...
路线图添加单元测试和集成测试为表格视图添加批量修改(又名平台) 在自动完成输入的帮助下管理关系从MooTools移至jQuery支持版权版权所有(c)2014 Anton Pawlik。 有关更多详细信息,请参见LI
在new和edit将表单数据批量分配给ActiveRecord实例 使用正确的路由和路由帮助程序URL为new , create , edit和update构建RESTFul操作。 指示 在本实验中,您将通过构建创建和编辑学校课程的功能来扩展Flatiron学校...
通过为我们提供批量导入开发数据的方法,这将帮助我们更快地获得可用的MVP。 首先,编辑文件db/seeds/developments.yml 。 在该文件中,您将找到一个包含几个单元的示例开发。播种图像资产未开发项目具有与开发和...
批量导入 垃圾邮件检查 以获取有关新版本的更新和通知。 安装 delay_job 3.0.0 仅支持 Rails 3.0+。 请参阅 Rails 2 的。 delay_job 支持多个后端来存储作业队列。 。 如果你打算使用的delayed_job与活动记录,...
使用MongoDB的$inc运算符批量更新位置。 支持位置索引的范围,包括更改范围。 支持在同一文档上的多个位置索引。 (可选)使用来确保并发更新期间的订单完整性。 版本支持 从6.0.0版本开始,Mongoid :: ...
Mass Mandrill 支持批量电子邮件发送和 Mandrill 模板。 要了解有关这些主题的更多信息,请访问。 例子 class ExampleMailer < MassMandrill :: MandrillMailer def example_notice ( recipients ) addresses...
Etsydemo-一个Etsy克隆 ...批量图片托管 回形针 Active Record的文件附件库,用于上传图像 回形针盒 使用Dropbox存储扩展回形针 设计 建立使用者 费加罗报 处理密码和密钥 HTML5 网页 CSS3 造型风格
此Web应用程序具有身份验证/授权功能,图像的安全上载/存储/删除,一对一或批量上载以及图像的访问控制。 它也已部署在Heroku上! 签出: : 如何使用注册一个帐户,在“上传”标签中上传1张或多张图片,然后填写...
由于出色的提供了批量加载功能,因此消除了N + 1查询问题。 gem提供了一个模块,该模块定义了一些方法,可用于消除序列化过程中的N + 1查询问题。 序列化程序将首先为每个嵌套的惰性关系准备一棵“承诺”树。 关系...
关键功能和设计决策使用状态服务器为设备上的客户提供一致的体验,并允许批量分配替代。 富客户端库可用于多个平台,这些库已进行了优化,以最大程度地缩短上镜时间,并在服务器不可用时正常降级。 旨在简化开发人员...