deviseのレイアウトが変更されない場合に確認すること
目次
- レイアウトを変更したのに反映されていない
-
config/initializers/devise.rb
を修正する
1. レイアウトを変更したのに反映されていない
認証機能を実装するため、gem 'devise'
をインストールしました。
まずは、ログイン画面のレイアウトとデザインの変更を完了させ、ブラウザで確認をしようとログイン画面を表示!... 何も変わっていない...
サーバーを再起動!やっぱり変わっていいない...
そもそも変更するファイルを間違えいたのかな?(そんなに天然ではないww どうしよう?)
deviseの初期設定が記述されているconfig/initializers/devise.rb
を確認してみよう!
2. config/initializers/devise.rb
を修正する
見つけました!
以下の記述に注目して下さい。(デフォルトではコメントアウトされています)
config/initializers/devise.rb
# ==> Scopes configuration
# Turn scoped views on. Before rendering "sessions/new", it will first check for
# "users/sessions/new". It's turned off by default because it's slower if you
# are using only default views.
config.scoped_views = false
falseからtrueに変更してみましょう!
config/initializers/devise.rb
# ==> Scopes configuration
# Turn scoped views on. Before rendering "sessions/new", it will first check for
# "users/sessions/new". It's turned off by default because it's slower if you
# are using only default views.
config.scoped_views = true
※ サーバを再起動してブラウザで確認
無事レイアウトが変更されていました。
以上で、deviseのレイアウト変更が反映されない場合の対応となります。