Я пытаюсь использовать другой / настраиваемый макет с именем «devise» для sign_in действие. Я нашел эту страницу в devise wiki, и во втором примере даже говорится, что вы можете делать это для каждого действия (в данном случае действие sign_in
), но он не показывает примера выполнения который. Кто-то из 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
Но, похоже, это не работает, поскольку все еще загружает макет приложения по умолчанию. Буду признателен за любую помощь.