相关疑难解决方法(0)

为什么使用"self"访问ActiveRecord/Rails模型属性?

在我的整个申请self.中,没有必要引用用户的名字.name工作良好.

为什么以下代码需要self按预期工作?

class User< ActiveRecord::Base
    before_save :validate_name

def validate_name
    if self.name.nil? || self.name.empty?
        self.name= "Mr. No Name"
    end
end
Run Code Online (Sandbox Code Playgroud)

顺便说一句,我知道validates_presence_of可以用来阻止保存,但如果没有给出名字,我想保存默认值.

Rails 3.0.7.

ruby validation ruby-on-rails ruby-on-rails-3

12
推荐指数
1
解决办法
6353
查看次数

标签 统计

ruby ×1

ruby-on-rails ×1

ruby-on-rails-3 ×1

validation ×1