我目前正在使用 Rails 3.0.7 和 ruby 1.9.2 并制作一个 Rails 应用程序,其中包含从数据库加载的视频,同时由 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
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)