Как упомянуто marczking
, вы можете использовать команду devise_controller?
в application
макете, или вы можете создать совершенно другой макет:
#app/controllers/application_controller.rb
class ApplicationController < ActionController::Base
layout :auth, if: devise_controller?
end
-
отображение только вида на вход
Если вы только хотели показать заголовок на входе, вы можете использовать другой помощник DEViSE - user_signed_in?
:
<% unless user_signed_in? %>
<%= render 'layouts/header' %>
<% end %>
Это покажет заголовок/NAV, когда пользователь не авторизован.
вы можете отобразить другой макет, где эти частичные части отсутствуют – MMachinegun