2016-09-29 17 views
0

にスタックRailsの中に静止画に到達していない反応し、私は私の構成要素の一つで、簡単なimgタグを持っている:が反応して、私はレールのアプリを持っているHerokuの

render: function(){ 
    return (
     <img src='/assets/avatar-50.png' alt='profile pic' className='img-circle' /> 
    ) 
} 

これは、開発に動作しますが、生産中画像がありません。何が欠けていますか?

おかげ

+1

あなたはURLからその画像に到達できますか? your-domain.com/assets/avatar-50.pngのように?ファイル名は小文字ですか?あなたの資産をローカルでプリコンパイルしますか? 'rake assets:precompile' https://devcenter.heroku.com/articles/rails-asset-pipeline#compiling-assets-locallyそして再度プッシュ – vitomd

答えて

1

あなたが使用しているレールのバージョンを指定していないが、私はそれがダイジェストで資産コンパイルを持っていると仮定だろうが。したがって、制作イメージURLは実際にはローカル開発とは異なるように見えます。そのため、それらを参照するためにimage_urlのようなヘルパーメソッドを使用する必要があります。ガイドでこのトピックの詳細を読む:http://guides.rubyonrails.org/v4.2/asset_pipeline.html#in-production

+0

私はRails 5を使用していますが、それでも問題はありますか? –

+0

はい、同じ方法で動作します:http://guides.rubyonrails.org/asset_pipeline.html#in-production – phoet

関連する問題