1

我们正在使用 CarrierWave 上传图像,它们存储在 /public/uploads/#{model.id}

当我们以rails s启动服务器时, url 生成为

http://localhost:3000/uploads/1

但是当以RAILS_RELATIVE_URL_ROOT='/myapp' rails s启动服务器时,url 会生成为

http://localhost:3000/myapp/uploads/1    

我收到 404 响应,因为文件仍在 /public 文件夹下。

如何解决此路径问题?

4

1 回答 1

1

通过在 config/initializers/carrierwave.rb 中添加以下行来修复它

config.base_path = ''
于 2013-06-19T01:18:21.360 回答