そこで、アプリを rails 3.0.7 から rails 3.2 にアップグレードしました。heroku にデプロイするので、事前にローカルでプリコンパイルします。最初にプリコンパイルすると、js ファイルが dev でローカルにしか機能しないというこの問題が発生しました。もちろん、これは、何かを変更した場合、最初からプリコンパイルしなければならないことを意味します。assets:clean を実行しようとしましたが、js が機能しなくなりました。というか、正しく動作しません。こちらをご覧ください
また、config.assets.prefix を「assets-dev」に設定して、別の場所からサーバーに送信しようとしました。私の他の Rails プロジェクトには、この問題はありません。これがenvironment/development.rbの関連する設定です
# Do not compress assets
config.assets.compress = false
#compile on the fly
config.assets.compile = true
# Expands the lines which load the assets
config.assets.debug = true
# Server assets out of asset-dev so they won't conflict with precompiles
config.assets.prefix = "assets-dev"
これを修正する方法を知っている人はいますか?