生成观察者模型
class ProjectObserver < ActiveRecord::Observer
observe :project, :parent_package_version //可不指定,不指定时,默认为ProjectObserver对应的model
def after_create(pj)
RAILS_DEFAULT_LOGGER.info( "validate_project_observer: ok!")
end
end
在config/environment.rb中添加:
config.active_record.observers = :project_observer
这样,在模型project或parent_package_version进行create后,会执行after_create函数