簡體   English   中英

CarrierWave Rails 5無法訪問圖像

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM