Вы можете создать подкласс контроллера и настроить маршрутизатор на использование этого:
class SessionsController < Devise::SessionsController
layout false
end
И в config/routes.rb
:
devise_for :users, :controllers => { :sessions => "sessions" }
Вам необходимо переместить сеансовые представления на этот контроллертоже.
ИЛИ сделать метод в app/controllers/application_controller.rb
:
class ApplicationController < ActionController::Base
layout :layout
private
def layout
# only turn it off for login pages:
is_a?(Devise::SessionsController) ? false : "application"
# or turn layout off for every devise controller:
devise_controller? && "application"
end
end