我想对地址进行地址解析,我试图对名为full_address的非持久属性进行地理编码。这里是我的代码:rails中before_save回调的顺序
class Company < ActiveRecord::Base
include ActiveModel::Dirty
validates :name, :organization, :title, :state, :city, presence: true
validates :email, presence: true, length: { maximum: 255 },
format: { with: /\A[\w+\-.][email protected][a-z\d\-.]+\.[a-z]+\z/i, }
before_save :full_address
geocoded_by :full_address
before_save :geocode, if: ->(obj){obj.full_address.present? && (obj.city_changed? || obj.state_changed?)}
def full_address
"#{city}, #{state}"
end
end
 我不知道如果我的before_save回调以正确的顺序发射的。基本上,我如何确保
before_save :full_address
之前发生火灾?
我看着around_save文档,但我仍然不确定它在做什么。