zoukankan      html  css  js  c++  java
  • ruby 批量更新

    2007-09-28

    rails批量更新
    关键字: ruby

    rails批量更新

    ruby 代码  user_controller.rb

    1. begin
    2. User.transaction do
    3.    User.update(params[:user].keys,params[:user].values)   
    4. end
    5. end

    rails 提供的批量更新update方法,返回一个对象数组,并不好判断保存数据是否执行成功,以下代码可以判断

    ruby 代码

    1. begin
    2.   User.transaction do
    3.     params[:user].each do |id, value|      
    4.       user= User.find(id)      
    5.       user.update_attributes!(value)      
    6. end
    7. end
    8.   flash[:notice] = "保存数据成功"
    9. rescue
    10.   flash[:notice] = "保存数据失败"
    11. end

    xml 代码

    这是 user.rhtm

    1. <% for @user in @users%>
    2. <td><%= text_field("user[]","name",'size'=>'10')%>td>
    3. <td><%= password_field("user[]","password",'size'=>'10')%>td>
    4. <td>
    5. <%=   
    6.     select("user[]","city_id",@cities.collect{|p|[p.city,p.id]},options = {:include_blank => true})   
    7.    %></td>
    8. <% end %>

    第6行返回一个下拉列表,用于显示所有可供选择的城市

  • 相关阅读:
    PHP正则表达式概念
    PHP函数
    PHP基础知识总
    PHP运算符知识点
    PHP基础知识1
    学习JavaScript时的三部分
    怎么面向对象编程呢?
    封装、继承、多态
    JS面向对象
    作业day01
  • 原文地址:https://www.cnblogs.com/lexus/p/1948286.html
Copyright © 2011-2022 走看看