rails 实现观察者模型

来源:互联网 发布:网络言论自由的议论文 编辑:程序博客网 时间:2024/06/04 00:03


生成观察者模型

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函数
0 0
原创粉丝点击