如何解决为我的Rails应用程序实现观察者模式
| 我当前使用的是Rails 3.0.7和ruby 1.9.2,并制作了一个Rails App,其中包含从FlowPlayer渲染时从数据库加载的视频。以及基于视频的一组幻灯片。现在,我想将幻灯片与视频同步。对于计时,我要求用户输入每张幻灯片的计时。因此,我想知道是否可以通过将某种中心时间作为主体,将视频和幻灯片作为观察者来使用观察者模式? 尽管在网上阅读了许多教程后,这个概念似乎是正确的,但我无法继续进行或提出有关编码的想法。 任何帮助将不胜感激。解决方法
基本上,您有两种选择:
使用ActiveRecord的回调(before_save,after_save等)或创建观察者
# app/observers/some_model_observer.rb
class SomeModelObserver < ActiveRecord::Observer
observe :your_model # the model you\'re observing
def after_create(record)
end
# other ActiveRecord callbacks
end
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。