2017-06-16 14 views
1

Herokuに配備されたRails 5アプリケーションで資産ロードの問題が発生しています。Herokesを使用したRails 5アプリケーションのアセットロードに関する問題

アプリケーションの設定は、画像のパスに保存されている

ルビー=> '2.3.1'

レール=> '〜> 5.0.1'

です

app/assets/home/image1.jpg

私のようにビューでアクセスしていますが

、生産ENVで開発ENVで正常に動作していないが、

= image_tag('/assets/home/image1.jpg’) 

。 Herokuのログを1として

ActionController :: RoutingError(Noルートの試合は、[GET] "/assets/home/image1.jpg")

私が直接、画像を移動していた場合

アプリ/資産/ image1.jpgへ

それからProduction ENVでの作業。

ご案内ください。

おかげ

答えて

1

あなたの資産は、Herokuの上でコンパイルされていないように見えます。コードの下

フォロー:

設定/環境/ production.rb

config.assets.compile = true 、その後のコマンドを実行します。

RAILS_ENV=production rake assets:precompile

その後、Herokuのにmenifestファイルをすべてコンパイルしたファイルを押してください。

+1

ありがとうございました。 config.assets.compile = trueオプションを設定すると、herokuで動作します。そして、それはヒロクにマニフェストファイルをプッシュすることなく動作します。 git commitコードに 'public'ディレクトリを追加することは可能ですか? –

+1

@Mansiはい。それがあなたのために働くなら、私の答えを受け入れて投票してください。ありがとう – puneet18

関連する問題