Active Record Observer не запускается в консоли / сиде

У меня есть наблюдатели, которые присуждают значки за изменения модели. Это работает, когда я использую представление, но я не срабатываю, когда делаю что-то вроде: Photo.create (: user_id => user.id,: file => file) из консоли или из исходного файла.

Есть идеи?

class ExplorerObserver < ActiveRecord::Observer
  observe :photo

  def after_save(photo)
    user = photo.user
    Explorer.award_achievements_for(user) unless photo.new_record?
  end

end
5
задан rnaud 24 January 2011 в 23:01
поделиться