3.2を使用したサイトを構築していますが、execjsに依存してしまっているので自動的にサーバサイドにJavaScript実行環境が必要になります。developmentは、それでも構わないのですが、本番環境に安易にインタープリタを増やしたくありません。execjsを使わない形でRailsアプリケーションを動かす方法はないのでしょうか?以下編集です。状況を再現するプロジェクトを作りました。productionとして、http://localhost:3000/assets/application.jsにアクセスしてみてください。public/assets/application.jsではないものが見えるかと思います。assets:precompileが生成するpublic/assets以下のファイルが表示されるかと思います。(0)これで望む結果になりました。ありがとうございます。16:230質問の意図は、プロダクションでJSのVMを動かしたくないということですよね?ごもっともだと思います。falseとなっていて、もしコンパイル済みでないassetへのアクセスがあるとSprockets::Helpers::RailsHelper::AssetPaths::AssetNotPrecompiledErrorと例外を投げるはずです。指定してあるので、動的にコンパイルするためにVMをロードする必要が出てしまいます。個人的には、コンパイル後のアセットをgitに入れてしまうのはナンセンスだと思っているので、デプロイ時にcapistranoにコンパイルさせるのがいいと思います。毎回コンパイルするのを避けるためにhttp://www.bencurtis.com/2011/12/skipping-asset-compilation-with-capistrano/みたいにして変更があったときのみコンパイルする、などの工夫で、デプロイ速度の低下を最低限におさえることも可能です。認識して使ってくれるはずです。サーバ環境によってはビルドできないかもしれませんが。(0)いや、だから、そういうのを入れたくないんですよ。(0)ウォッチこの質問への回答やコメントをメールでお知らせします。