obj.update_attribute(:only_one_field, 'Some Value') obj.update_attributes(field1: 'value', field2: 'value2', field3: 'value3') 这两个方法都可以在不需要显式告诉 Act...
我有以下的模型: class GuestCatering < ActiveRecord::Base # Validation validates :name, :presence => true validates :order_number, :presence ...
现在,用户可以在不输入密码的情况下编辑部分属性,因为我的验证是这样设置的:validates :password, :presence =>true, :confirmation => true, :length => { :within => 6..40 }, :on...
我有一个用户类和一个嵌套的个人资料类,如下所示:class User < ActiveRecord::Base has_one :profile attr_accessible :profile_attributes accepts_nested_attributes_for...
在我的Message模型中,我定义了一个before_save方法,如下所示: class Message < ActiveRecord::Base before_save lambda { foo(publisher); bar } end 当我执行以下操作时: ...
希望这里的某个人能指导我正确的方向。 我有一个控制器Update def,正在运行"update_attributes"。当前它返回false,没有错误消息。虽然我对编码不算陌生,但我对Ruby还很新手,这让我困惑了好几天!我正在尝试使用下面指定的值更新User模型和数据库。def upda...
def update @album = Album.find(params[:id]) if @album.update_attributes(params[:album]) redirect_to(:action=>'list') else render(:...
我在一个表单(form_tag)中有几个类似这样的复选框:<%=check_box_tag 'model_name[column_name]', 1, (@data.model_name.column_name == 1 ? true : false)%> 然后像这样更新它们:va...
我使用buyer.valid?来检查buyer.save是否会失败:def create @buyer = Buyer.new(params[:buyer]) if @buyer.valid? my_update_database_method @buyer.save ...
我想知道在 update_attributes 语句之后哪些字段已被更新。我正在过滤可更新的参数并从 params[:model] 中删除那些我不想更新的参数。现在,一些新的可更新参数可能与旧的参数具有相同的值,我想知道哪个参数已经被更新,哪个参数因为值相同而被跳过了。这是一些代码:UPDAT...