【发布时间】:2012-04-25 00:35:12
【问题描述】:
在我的整个应用程序中,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
顺便说一句,我知道validates_presence_of可以用来阻止保存,但是如果没有给出名称,我想用默认值保存。
Rails 3.0.7。
【问题讨论】:
标签: ruby-on-rails ruby ruby-on-rails-3 validation