WSL上のRailsでソースコードの変更が反映されない
こんにちは!
今回はWSL上のRailsでソースコードの変更が反映されない場合の対処法をまとめます。
環境
状況
- WSLのUbuntuでRails起動中に、WindowsのVS Codeでソースコードを編集しても動作に反映されない
- シンボリックリンクでWindows上のファイルをWSL上のUbuntuでリンクさせている
対処法①
- config/environments/development.rbの下記項目を変更
- 変更前:
config.file_watcher = ActiveSupport::EventedFileUpdateChecker - 変更後:
config.file_watcher = ActiveSupport::FileUpdateChecker
- 変更前:
対処法②
- config/environments/development.rbに下記項目を追記
- config.reload_classes_only_on_change = false
注意点
- 自分の環境では対処法①、対処法②のどちらも有効でした
- ただし対処法①は、config.reload_classes_only_on_change = true(デフォルト)の場合のみ有効のようですので、対処法①か対処法②のどちらかのみを行ったほうが良いかと思われます
おわりに
Rails開発中にソースコードの変更が反映されず困ったので調べました。また、困ったことがあれば記事にしていきたいと思います。
35/100