Rails 3 Observer——希望学习如何为多个模型实现观察者
我想添加一个 Auditor Observer,它可以在创建 3 个模型(书籍、角色、作者)后随时执行操作...
我最近听说了 Observer 功能,但找不到有关该功能的任何文档。 Rails 3 支持吗?
如何创建一个 Auditor Observer 来为 3 个模型执行 after_create 操作?
谢谢
I'd like to add an Auditor Observer which does an action anytime after_create for 3 models (books, characters, authors)...
I recently heard of the Observer capability but can't find any documentation on the ability. Is it support in Rails 3?
How do I create an Auditor Observer that does something after_create for 3 models?
Thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
Rails 观察者很贴心,你可以
观察
多个单个观察者中的模型首先,您需要生成观察者:
然后,在新的auditor_observer.rb文件中定义您想要
观察
的模型,然后添加after_create
回调。在 application.rb 添加
它应该可以工作。
Rails observers are sweet, You can
observe
multiple models within a single observerFirst, you need to generate your observer:
Then, in your fresh auditor_observer.rb file define the models you wish to
observe
and then add theafter_create
callback.In application.rb add
And It should work.