edit page
<%= form_for(@customer) do |f| %>
<div style="margin-top: 30px; margin-bottom: 20px;"></div>
<div style="margin-bottom: 20px;">
<div style="display: inline-block; width: 20%; text-align: right;">*登录名:</div>
<div style="display: inline;"><%= @customer.login %></div>
</div>
<div style="margin-bottom: 20px;">
<div style="display: inline-block; width: 20%; text-align: right;">*邮箱:</div>
<div style="display: inline;"><%= f.text_field :email ,:size=>23 %></div>
</div>
<div style="padding-left: 20.8%">
<%= f.submit '修改' %>
</div>
<% end %>
Customers Controller
def update
@customer = Customer.find(params[:id])
#对象里面的值都能得到,@customer.class 输出来是"Customer"
#没有执行@customer.update_attributes(params[:customer])
if @customer.update_attributes(params[:customer])
respond_to do |format|
format.html { render :template => "customers/customer_information_edit_of",:layout => false }
format.xml { head :ok }
end
else
respond_to do |format|
format.html { render :action => "edit" }
format.xml { render :xml => @customer.errors, :status => :unprocessable_entity }
end
end
end
为什么会不执行修改操作呢? 还有,我把拿到的页面上的值一个个set到@customer里面,然后用@customer进行.save 也不行, 它也不执行save方法。
相关推荐
Rails 3.1 及以后版本的 ActiveRecord 查询API发生了重大变化,主要目的是为了提供更清晰、更可维护的代码,并且提高性能。在 Rails 2.x 中,许多使用哈希参数的查询方法如 `:conditions`, `:include`, `:joins` 等...
userstamp, 这个 Rails 插件扩展ActiveRecord Userstamp插件( v-2.0 )概述Userstamp插件扩展了 ActiveRecord::Base,以添加对'创建者','更新程序'和'deleter'属性的自动更新。 它是基于 ActiveRecord::Timesta
Ruby on Rails:ActiveRecord模型操作教程.docx
《Pro ActiveRecord Databases with Ruby and Rails》这本书深入探讨了如何使用ActiveRecord框架来高效地处理Ruby on Rails中的数据库操作。本书由Kevin Marshall、Chad Pytel和Jon Yurek共同撰写,他们都是在Ruby与...
### Ruby on Rails中的ActiveRecord编程指南 #### 一、引言 在Ruby on Rails框架中,ActiveRecord是一种用于实现数据库抽象层的对象关系映射(ORM)工具。它为开发人员提供了一种简单而强大的方式来处理数据库记录...
您的模型将使用唯一的短哈希,例如“ yLA6m0oM”,“ 5bAyD0LO”和“ wz3MZ49l”,而不是使用诸如1、2、3之类的序号的模型。 数据库仍然会使用整数,因此可以随时添加或删除此gem。 重要信息:如果您需要从1.0之前...
没有Rails的ActiveRecord 只是在没有Rails的情况下使用ActiveRecord迁移的简单示例您可以执行的任务: rake db:create rake db:migrate rake db:dropRails 5+的注意事项请注意,即使使用Rails 5,您也需要rake db:...
该项目是采用Java语言实现的Ruby on Rails ActiveRecord设计理念的源码,总计包含46个文件,...该设计旨在通过Java语言实现类似于Ruby on Rails框架的ActiveRecord模式,以提供数据库操作的高级抽象和简化数据访问。
数组元素支持对象:ActiveRecord,Mongid,哈希。 在您的Gemfile中: gem 'to_xls-rails' # Last officially released gem # gem "to_xls-rails", :git => "git://github....
《Pro ActiveRecord:Databases with Ruby and Rails》这本书深入探讨了如何使用ActiveRecord这一对象关系映射(Object Relational Mapping, ORM)工具来管理和操作数据库,特别是在Ruby on Rails框架中的应用。...
《Rails 3 in Action》是2011年由Ryan Bigg撰写的一本关于Ruby on Rails框架的权威指南,专门针对当时最新的Rails 3.1版本进行了深入解析。这本书旨在帮助开发者充分利用Rails 3.1的强大功能,提升Web应用开发的效率...
10. **Railscasts**:Ryan Bates的Railscasts系列教程在Rails 3时代发布了大量关于新特性和最佳实践的视频,帮助开发者快速掌握Rails 3的使用。 综上所述,"Ruby on Rails 3"结合Ruby 1.9.2的特性,为开发者提供了...
你将学习ActiveRecord,它是Rails提供的一个ORM(Object-Relational Mapping)工具,允许你用Ruby代码操作数据库。 在控制器(Controllers)部分,你将学习如何处理HTTP请求,组织应用逻辑,并将数据传递给视图...
Rails3 是 Ruby on Rails 框架的一个版本,它提供了一系列强大的命令行工具,使得开发者可以快速地构建和管理Web应用。在本文中,我们将深入探讨Rails3中的常用命令,帮助你更高效地进行开发工作。 首先,新建一个...
在Ruby on Rails框架中,ActiveRecord是一个至关重要的组件,它负责模型(Model)与数据库之间的交互。本实例将深入探讨ActiveRecord的基本用法,帮助理解如何在实际开发中有效地运用这个强大的工具。 首先,让我们...
4. **数据库交互**:Rails采用ActiveRecord模式,它是ORM(对象关系映射)的一部分,允许开发者使用Ruby代码操作数据库。理解ActiveRecord的基本用法,如创建模型,定义属性,以及CRUD(创建、读取、更新、删除)...
Rails/ActiveRecord 精简版 ![预览] [预览]: ./docs/preview.png 描述 Rails/ActiveRecord Lite 是流行的 Ruby on Rails 框架的精简版。 这个应用程序的目的是更深入地了解 Rails 和 ActiveRecord 的工作原理,特别...
- **案例三**:关于插件和第三方库升级的具体实践,介绍如何平滑过渡并利用Rails 3的新特性。 #### 五、实用技巧和建议 针对使用Rails 3新特性的具体场景,手册提供了丰富的实用建议: - **代码重构技巧**:学习...
- 探索ActiveRecord,它是Rails用于数据库操作的ORM(对象关系映射)库,如何创建模型、定义关联以及执行查询。 - 学习路由系统,理解如何配置和使用Rails的RESTful路由。 - 了解辅助方法(Helper Methods),它们在...