Мое приложение имеет два состояния пользовательского интерфейса:
- Вошел
- Выписан
Я использовал следующее, чтобы определить, какое приложение / представление / макет использовать на основе того, вошел ли пользователь в Devise или нет:
# Devise, way of using a different Layout for all the devise/non-signed in Views
layout :layout_by_resource
def layout_by_resource
if devise_controller?
"application_unauthorized"
else
"application"
end
end
Проблема в том, что когда вы вошли в систему, используется неверный макет? идеи?
Я хочу использовать «application_unauthorized», только если он разработан и пользователь не вошел в систему.