【发布时间】:2011-12-29 19:13:01
【问题描述】:
我需要访问当前控制器或从观察者方法发出通知。
class SomeObserver < ActiveRecord::Observer
observe :some_model
cattr_accessor :current_controller
def after_create(record)
...
current_controller.flash[:notice] = "Some message!"
end
end
class ApplicationController < ActionController::Base
before_filter do
SomeObserver.current_controller = self
end
...
end
【问题讨论】:
标签: ruby-on-rails ruby controller observer-pattern