【发布时间】:2011-03-29 11:06:56
【问题描述】:
我正在使用Rails Warden 插件。它定义了一个返回当前用户的helper method'user'。源代码见链接。
现在我有一个业务逻辑对象,它没有对控制器的任何引用。但我想获得当前用户。有什么方法可以访问吗?
我试过了
ActionController::Base.helpers.user
甚至
RailsWarden::Mixins::HelperMethods.user
没有运气。谢谢。
【问题讨论】:
-
您正在尝试从模型中获取访问权限?
-
不,来自只有静态方法的对象。这些是从控制器调用的。
-
你试过
include Rack::Test::Methods吗? github.com/hassox/rails_warden/wiki/Troubleshootings
标签: ruby ruby-on-rails-3 warden