Реализация шаблона наблюдателя для моего приложения на Rails - PullRequest
2 голосов
/ 18 июня 2011

В настоящее время я использую rails 3.0.7 и ruby ​​1.9.2 и создаю приложение rails, которое содержит видео, загружаемое из базы данных во время рендеринга FlowPlayer.и набор слайдов на основе видео.Теперь я хотел синхронизировать слайды с видео.Что касается времени, я прошу пользователя ввести время каждого слайда.Итак, мне было интересно, смогу ли я использовать шаблон наблюдателя для этого, сделав своего рода центральное время в качестве субъекта, а видео и слайды в качестве наблюдателей?

В то время как концепция кажется правильной после прохождения рядаучебники в сети, я не могу продолжить или получить идеи по его кодированию.

Любая помощь будет принята с благодарностью.

1 Ответ

3 голосов
/ 18 июня 2011

в основном, у вас есть два варианта:

использовать обратные вызовы 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
...