J'essaye d'utiliser une mise en page différente / personnalisée nommée "devise" pour l'action sign_in. J'ai trouvé cette page dans le wiki de conception, et le deuxième exemple dit même que vous pouvez le faire par action (dans ce cas, sign_in
action), mais il ne montre aucun exemple de le faire. Quelqu'un sur IRC m'a dit que je pouvais essayer ceci:
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
Mais cela ne semble pas fonctionner car il charge toujours la mise en page par défaut de l'application. J'apprécierais toute aide.