現象
タイトル通りです。
Rails sコマンドを実行後にrootに設定しているページへlocalhostで接続するとエラーが発生します。
環境
Windows10 20H2
Docker desktop for windows -v 4.3.2
Docker -v 20.10.11
ruby -v 3.0.3
rails -v 6.0.4.4
エラー対処方法
/config/initializers/assets.rb
に以下の文を追加する
Rails.application.config.assets.configure do |env|
env.export_concurrent = false
end
余談
開発環境にGemを導入する前のGemのテスト環境でこのエラーが発生しました。
2回rails newからアプリケーションを作り直してテストしましたが、発生したのがDeviseを入れた直後だったので、Deviseのなにかが悪さしてるのかも…?
開発環境は前からDeviseを入れてて特に何も問題ないので違いがわからずでした…。
(Dockerで環境作ってるので実行環境も全く同じですし…。)
ひとまずある程度時間かけて調べても原因がわからなかったので、今回はリカバリー方法だけの紹介となります。
何かわかる方いらっしゃいましたら教えてください。
参考文献