J'essaye de géocoder une adresse et j'essaye de géocoder sur un attribut non persistant appelé full_address. Voici mon code:Ordre des callbacks before_save dans les rails
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
 Je ne sais pas si mes callbacks before_save tirent le dans le bon ordre. Fondamentalement, comment puis-je m'assurer que le
before_save :full_address
se déclenche avant l'autre? J'ai regardé dans la documentation de around_save, mais je ne sais toujours pas ce que ça fait.