別のコントローラの新しいインスタンス内のDeviseのcurrent_user変数にアクセスしようとしています。ここでGetsInterfaceController別のコントローラのcurrent_user変数へのアクセス
class GetsInterfaceController < ApplicationController
def select_current_signed_in_user
@signed_in_user_here = current_user
end
end
の私の定義はあるそれから私は
class ClientsController < ApplicationController
def get_current_user
@gets_interface_controller = GetsInterfaceController.new
find_signed_in_user = @gets_interface_controller.select_current_signed_in_user
end
end
ClientsController
にGetsInterfaceControllerの新しいインスタンスをインスタンス化しかし、私はこれをしようとすると、私はGetsInterfaceControllerで@signed_in_user_here = CURRENT_USERライン上のヌルエラーを取得します。とにかく、内部のGetsInterfaceControllerからcurrent_user属性にアクセスするには?
'ClientsController'から' current_user'にアクセスすることもできます。 – Uzbekjon
あなたはそのようなことをする必要はありません。すべてのビュー/コントローラでcurrent_userにアクセスできます。 – toddmetheny