我们正在使用CarrierWave上传图片,并将它们存储在/ public / uploads /#{model.id}下
当我们以 rails s 启动服务器时,url会生成为
http://localhost:3000/uploads/1
但是当以 RAILS_RELATIVE_URL_ROOT ='/ myapp'trail s 启动服务器时,url会生成为
http://localhost:3000/myapp/uploads/1
我得到404响应,因为文件仍在/ public文件夹下。
如何修复此路径问题?
答案 0 :(得分:1)
通过在config / initializers / carrierwave.rb
中添加以下行来修复它config.base_path = ''