아마도이 항목을 검토해야합니다 : How To: Create custom layouts.
더 이하, 당신은 ApplicationController
를 통해 설정할 수 있습니다 :
class ApplicationController < ActionController::Base
layout :layout_by_resource
protected
def layout_by_resource
if devise_controller?
"layout_name_for_devise"
else
"application"
end
end
end
또는 구성을 통해
(설정/application.rb) :
config.to_prepare do
Devise::SessionsController.layout "devise"
Devise::RegistrationsController.layout proc{ |controller| user_signed_in? ? "application" : "devise" }
Devise::ConfirmationsController.layout "devise"
Devise::UnlocksController.layout "devise"
Devise::PasswordsController.layout "devise"
end