В моем приложении 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.