私は、特定のアスペクトのデフォルトとは異なるレイアウトテンプレートを表示するようdeviseを取得しようとしています。デフォルトのレイアウトを変更する
ユーザーがログインページにアクセスしたときにこれが機能しますが、サインアップ、パスワードの忘れ、リセットのために別のレイアウトを表示する必要があります。
これは私のアプリケーションのコントローラ内の現在のコードです:あなたはあなたの自己によってレイアウトを処理する必要はありません
layout :layout
private
def layout
# only turn it off for login pages:
is_a?(Devise::SessionsController) ? "login" : "application"
# or turn layout off for every devise controller:
#devise_controller? && "application"
end
これを実現するためのすべての方法を示すドキュメントは次のとおりです:https://github.com/plataformatec/devise/wiki/How-To:- Create-custom-layouts – akz92