Я пытаюсь получить доступ к переменной current_user Devise в новом экземпляре другого контроллера. Вот мое определение GetsInterfaceControllerДоступ к переменной current_user в другом контроллере
class GetsInterfaceController < ApplicationController
def select_current_signed_in_user
@signed_in_user_here = current_user
end
end
Затем я создаю экземпляр нового экземпляра GetsInterfaceController в ClientsController
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
Но я получаю ошибку пустого на @signed_in_user_here = current_user линии в GetsInterfaceController, когда я пытаюсь это. В любом случае, чтобы получить атрибут current_user внутри GetsInterfaceController?
Вы также можете получить доступ к 'current_user' из' ClientsController'. – Uzbekjon
вам не нужно ничего делать - у вас есть доступ к current_user во всех ваших представлениях/контроллерах. – toddmetheny