This article shows how to reflect view file change when using devise gem and Docker container.
環境情報&前提条件
- Ruby 3.2.1
- Rails 7.0.0
- 開発環境
- Docker使用
- DBのimage postgres:14-alpine
gem
- devise 4.9.2
解決したい内容
- deviseで生成されたviewの変更がブラウザ仮面上で表示しても反映されない。
- 開発時にはDocker環境を使用している。
解決手順
- deviseの設定ファイルの編集
config/initializers/devise.rb
# デフォルトでコメントアウトされている箇所を解除し、trueに変更する。
config.scoped_views = true
- コンテナの再起動を行う。
- ※Docker環境で変更が変更されないような場合は、コンテナ再起動をすると反映されるケースがままあります。
$ docker compose restart
参考記事
以下記事を大いに参考にさせていただきました。