0

Carrierwave の画像を app/assets/images ディレクトリにアップロードしています。それらを表示するには、これを行います...

 <%= image_tag "/assets/#{File.basename(@user.image_url(:thumb).to_s)}" %>

結果として得られる HTML は<img src="/assets/thumb_1_1_leonel.jpg"> 、本番環境ではなく、開発環境で完全に機能します。画像は実際にアップロードされています。

アップロードされた画像の権限は-rw-r--r--.

私はすでにconfig.serve_static_assetstrueに設定しようとしました(http://stackoverflow.com/questions/10612914/carrierwave-doesnt-render-path-exists-but-image-doesnt-show-up)、次にUnicornとngnixを再起動しましたが、何も表示されませんでした変化する。

それらが表示されないのはなぜですか?

4

1 に答える 1

1

これを production.rb に追加します

config.serve_static_assets = true
于 2016-02-19T10:12:48.533 に答える