【发布时间】:2016-06-25 14:22:27
【问题描述】:
使用 Rails3.2 Observers,我发现这些非常酷,但我坚持一个问题。
好的,我们可以做after_create、after_update、after_destroy,...但是我可以做'after_validate'吗? 'after_name-of-the-method-in-this-controller' 是否有泛型?
例如:
class EvaluationObserver < ActiveRecord::Observer
def after_create(record)
Rails.logger.debug "New Evaluation = #{record}"
end
def after_validate(record)
Rails.logger.debug "Validate the record = #{record}
end
end
假设我在我的 EvaluationController.rb 中有一个名为“validate”的方法,那是函数式的吗?还是我必须做另一件事?
谢谢 ;-)
【问题讨论】:
标签: ruby-on-rails activerecord observers