273得票11回答
Rails: #update_attribute与#update_attributes的区别

obj.update_attribute(:only_one_field, 'Some Value') obj.update_attributes(field1: 'value', field2: 'value2', field3: 'value3') 这两个方法都可以在不需要显式告诉 Act...

30得票3回答
传递布尔值到update_attributes时出现问题

我有以下的模型: class GuestCatering < ActiveRecord::Base # Validation validates :name, :presence => true validates :order_number, :presence ...

29得票9回答
不需要密码即可更新“用户”属性

现在,用户可以在不输入密码的情况下编辑部分属性,因为我的验证是这样设置的:validates :password, :presence =>true, :confirmation => true, :length => { :within => 6..40 }, :on...

29得票4回答
嵌套属性的update_attributes使用插入而不是更新

我有一个用户类和一个嵌套的个人资料类,如下所示:class User < ActiveRecord::Base has_one :profile attr_accessible :profile_attributes accepts_nested_attributes_for...

25得票5回答
如何在不执行“before_save”的情况下进行“update_attributes”操作?

在我的Message模型中,我定义了一个before_save方法,如下所示: class Message < ActiveRecord::Base before_save lambda { foo(publisher); bar } end 当我执行以下操作时: ...

18得票2回答
Rails在尝试更新数据库值时,update_attributes返回false。

希望这里的某个人能指导我正确的方向。 我有一个控制器Update def,正在运行"update_attributes"。当前它返回false,没有错误消息。虽然我对编码不算陌生,但我对Ruby还很新手,这让我困惑了好几天!我正在尝试使用下面指定的值更新User模型和数据库。def upda...

17得票2回答
Rails的update_attributes方法是否是在数据库中更新模型的最佳选择?

def update @album = Album.find(params[:id]) if @album.update_attributes(params[:album]) redirect_to(:action=>'list') else render(:...

12得票1回答
Rails 3 - 如何保存(未)选中的复选框?

我在一个表单(form_tag)中有几个类似这样的复选框:<%=check_box_tag 'model_name[column_name]', 1, (@data.model_name.column_name == 1 ? true : false)%> 然后像这样更新它们:va...

10得票5回答
Rails: 如何检查 "update_attributes" 是否会失败?

我使用buyer.valid?来检查buyer.save是否会失败:def create @buyer = Buyer.new(params[:buyer]) if @buyer.valid? my_update_database_method @buyer.save ...

10得票1回答
调用update_attributes后如何找到哪些字段已被更新?

我想知道在 update_attributes 语句之后哪些字段已被更新。我正在过滤可更新的参数并从 params[:model] 中删除那些我不想更新的参数。现在,一些新的可更新参数可能与旧的参数具有相同的值,我想知道哪个参数已经被更新,哪个参数因为值相同而被跳过了。这是一些代码:UPDAT...