Tôi đang cố gắng để có được ActiveModel :: Callbacks để làm việc với ActiveResource (cụ thể after_initialize) cho một ứng dụng Rails 3, nhưng tôi dường như không thể làm cho nó hoạt động. Tôi không nhận được bất kỳ lỗi nào, nhưng phương thức gọi lại không bao giờ được thực thi.Bắt ActiveModel :: Gọi lại để làm việc với ActiveResource
Dưới đây là một đoạn mã
class User < ActiveResource::Base
extend ActiveModel::Callbacks
define_model_callbacks :initialize, :only => :after
after_initialize :update_info
def update_info
puts 'info'
end
end
Đối với một số lý do, update_info không bao giờ được thực thi. Bất cứ ai có bất kỳ ý tưởng làm thế nào để có được điều này để làm việc?
này là khá đáng thất vọng, nhưng dường như bạn là đúng. https://github.com/rails/rails/blob/master/activemodel/lib/active_model/callbacks.rb – tybro0103