3
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

【Rails】deviseのレイアウト変更が反映されない場合

Posted at

deviseのレイアウトが変更されない場合に確認すること

目次

  1. レイアウトを変更したのに反映されていない
  2. 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のレイアウト変更が反映されない場合の対応となります。

3
3
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?