Rails 3. Carrierwave上传的图像不会在生产中显示

时间:2012-08-14 15:48:28

标签: ruby-on-rails ruby carrierwave

我正在将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,但我看到没有变化。

为什么不显示它们?

1 个答案:

答案 0 :(得分:1)

在production.rb

中添加
config.serve_static_assets = true