Я пытаюсь использовать другой/настраиваемый макет с именем "devise" для действия sign_in. Я нашел эту страницу в викторине разработки, а второй пример даже говорит, что вы можете сделать это за действие (в данном случае, sign_in
action), но это не показывает пример этого. Кто-то из IRC сказал мне, что я мог бы попробовать это:
class ApplicationController < ActionController::Base
protect_from_forgery
layout :layout_by_resource
def layout_by_resource
if devise_controller? && resource_name == :user && action_name == 'sign_in'
"devise"
else
"application"
end
end
end
Но он, похоже, не работает, поскольку он по-прежнему загружает макет приложения по умолчанию. Я был бы признателен за любую помощь.