CarrierWave Rails 5 无法访问图像

CarrierWave Rails 5 cant access image

我正在使用载波上传和显示图像,一切正常。不知道我改变了什么,或者我什至改变了什么,但现在我得到

ActionController::RoutingError (No route matches [GET] "public/uploads/event/avatar/4/party-6.jpg"):

我和这个人有同样的问题,但我无法解决。

这是我访问图片的方式

    <img class="img-responsive" src="<%=@event.avatar.url%>" alt="">

图像存储在该文件夹中,我可以查看它,但由于某种原因浏览器无法访问它

def store_dir
    "public/uploads/#{model.class.to_s.underscore}/#{mounted_as}/#{model.id}"
  end

我试过 store_dir,但似乎无法正常工作。

请将此添加到环境 (development.rb) 文件

在 rails 4.x 中是

config.serve_static_assets = true

并且在 rails 5.x 它将是

config.public_file_server.enabled 

并重新启动 rails 服务器。

查看this了解更多信息