Я пытаюсь изменить атрибуты модели в обратном вызове after_validation модели, однако все @attributes возвращают ноль, поэтому метод завершается ошибкой.
Как получить доступ к @attributes ActiveRecord перед сохранением, но после проверки.Я пытаюсь получить к нему доступ из метода самого класса.
class Business < ActiveRecord::Base
attr_accessible :latitude, :longitude
geocoded_by :address
after_validation :geocode
# Returns a human readable address from our various fields
def address
# All of these are nil when this gets called, from the geocode block which gets called by after_validation
[self.street + self.street2, self.city, self.state].compact.join(', ')
end
end