[英]CarrierWave Rails 5 cant access image
我正在使用carrierwave上傳和顯示圖像,並且一切正常。 不知道我已經改變了什么,或者什至我什至沒有改變,但是現在我明白了
ActionController::RoutingError (No route matches [GET] "public/uploads/event/avatar/4/party-6.jpg"):
我遇到了同樣的問題,因為此人用力跟蹤了5載波,沒有路線與圖像匹配 ,但我無法解決它。
這就是我訪問圖像的方式
<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服務器。
檢查此以獲取更多信息
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.