model を使用して Devise gem (3.1.0) を実行している Rails (4.0) がありますUser。私はコントローラーに名前を付けており、このコントローラーCollectionsControllerでDeviseのアクセサーメソッドを使用して、現在ログインしているユーザーオブジェクトを取得したいと考えています。current_user
その後、それは戻りますundefined local variable or method 'current_user' for CollectionsController:Class。最も興味深いのは、たとえば、別のコントローラーで同じことをしようとすると、PagesControllerすべてが完全に機能することです!
UPD:コントローラーの「コード」を共有します:)
class CollectionsController < ActionController::Base
def index
@user = current_user
end
end
メソッドのソースはcurrent_user、私ではなく、Devise によって定義されます。だから、それは問題ではないと思います。