我在軌道3.0.8上,並試圖使用after_commit回調。after_commit實際運行嗎?
它的定義如下:https://github.com/rails/rails/blob/v3.0.8/activerecord/lib/active_record/transactions.rb#L210
它提到這裏的回調之一:https://github.com/rails/rails/blob/v3.0.8/activerecord/lib/active_record/callbacks.rb#L22
考慮一下:
class Car < ActiveRecord::Base
after_commit do
# this doesn't execute
end
after_commit :please_run
def please_run
# nor does this
end
end
任何想法,爲什麼它不工作?我假設我正確使用它。
謝謝!那正是我正在試驗的地方。我忘記了交易中包裝的測試。 – Austin 2011-06-10 16:35:11