2010-11-23 57 views
20

我目前使用回形針將圖像上傳到我的Rails應用程序。這可能是一個非常簡單的修復方法,但是如何或在哪裏將缺失的圖像保存到?這是沒有任何丟失的圖像產生的錯誤。我該如何改變這一點?Rails missing image

ActionController::RoutingError (No route matches "/photos/normal/missing.png"): 

回答

37

如果您不需要在默認圖像的任何控制,我不認爲你需要,你可以把它放在任何文件夾中RAILS_ROOT/public/images/

下,只要確保你指出來的附件型號爲:default_url parameter。因此,例如,如果您將圖片放在RAILS_ROOT/public/images/normal/missing.png中,您不需要指定如下所示的路徑:

has_attached_file :photo, :default_url => "/images/normal/missing.png" 
+0

quick fix!無論如何要指定哪個丟失的圖像用於每種風格。例如,我將每個圖像保存爲50x50的縮略圖,並將每個「正常」圖片保存爲110x110。我可以爲每次使用保存兩張不同的圖像嗎? – morcutt 2010-11-24 08:08:57