2012-02-15 5 views
0

通常のファイルレイアウトのRails 3.1アプリケーションがあります。 HerokuはRuby/RailsではなくRuby/Rackとして検出します。 assets:precompileが実行されていないため、JavaScriptエラーが発生したページが失敗します。Herokuにアセットを実行させるにはどうすればよいですか?Railsが自動検出されない場合はプリコンパイルしますか?

ヘロクをトリックしてプリコンパイルタスクを実行するには、ファイル構造に何が必要ですか?または、スラッグコンパイル中に実行するコマンドを設定できますか?

答えて

2

コードベースにconfig/application.rbがありますか?これは、Heroku ruby buildpackがRails 3であることを検出するために使用するものです。

HerokuがRailsであることを検出すると、rake assets:precompileが実行されます。

、あなたがそのようなheroku_sanとして宝石を使用することができheroku run rake assets:precompile

+0

のポストデプロイフックを追加するbuildpackは私が望んでいたものを私に言いましたが、今私が実際に取得するために、質問にフォローを持っているつもりだという失敗エラーなしで実行するようにプリコンパイルします。 –

関連する問題