У меня есть наблюдатели, которые присуждают значки за изменения модели. Это работает, когда я использую представление, но я не срабатываю, когда делаю что-то вроде: 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