Rails:プロダクション環境にデプロイしたら開発環境でjavascriptがおかしくなった
assets:precompileなどして本番環境にデプロイして上手くいったと思ったら、 開発環境でjavascriptがおかしくなった。
若干はまったのでメモ。
何事かと思って色々調べてみた結果、どうやらassetsを同時に読み込んでしまっているような状態でした。
原因はおそらくrake assets:precompile RAILS_ENV=production
ではなく、rake assets:precompile
してしまったことかな…
config/environments/development.rb
を見てみると
config.assets.compress = false config.assets.debug=true
とあったので、assetsも同時に読み込んでいたのではないでしょうか?
こちらを参考に直してみました。
bundle exec rake assets:clean
で、とりあえず、assets:compileしたファイルたちを消去。
これで、開発環境で、しっかりjavascriptが動いてくれるようになりました。
とりあえずはまってしまったのでメモ。