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