Rails 3 - Oberserver - 无法使用Devise @current_user

AnA*_*ice 4 ruby-on-rails devise ruby-on-rails-3

我正在建立一个Rails 3应用程序,并有一个观察者......

在观察者中,我需要使用DEVISE允许我在我的视图中使用的current_user var ...

如何在Observer中使用current_user.name或current_user.id?

谢谢

Mar*_*ski 6

创建User.current访问器,设置/读取Thread.current [:user]:

http://rails-bestpractices.com/posts/47-fetch-current-user-in-models