Current_user设计方法在用户控制器外返回nil

Sar*_*ran 2 ruby-on-rails devise ruby-on-rails-3

这是范围/路线问题吗?current_user在用户控制器中工作.在外部,在另一个控制器/视图中,这将返回nil.即使用户已登录,user_signed_in?方法返回false.我知道我错过了什么,只是无法指出我的手指.这样做的正确方法是什么?

Ern*_*nst 6

它适用于其他控制器.猜测:也许其他控制器需要:before_filter:authenticate_user!