Herokuに資産を実行するように強制するにはどうすればよいですか:Railsが自動検出されていない場合は事前コンパイルですか?
-
25-10-2019 - |
質問
通常のファイルレイアウトを備えたRails 3.1アプリケーションがあります。 Herokuは、それをRuby/RailsではなくRuby/Rackとして検出します。 assets:precompile
実行されていないため、JavaScriptエラーで失敗する必要があるページ。
Herokuをトリックしてプレコンパイルタスクを実行するために、ファイル構造に何が必要ですか?または、スラッグコンピレーション中に実行するコマンドを構成できますか?
解決
あなたは持っていますか? config/application.rb
あなたのコードベースで?これが何であるかです Heroku Ruby BuildPack それがRails 3であることを検出するために使用するので、これが欠落しているように聞こえます。
Herokuがレールであることを検出すると、 rake assets:precompile
.
それに失敗して、あなたは次のような宝石を使用することができます heroku_san
ポストデプロイフックを追加します heroku run rake assets:precompile
所属していません StackOverflow