我正在将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,但我看到没有变化。
为什么不显示它们?
答案 0 :(得分:1)
在production.rb
中添加config.serve_static_assets = true