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_assets为 true (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 回答