2012-03-18 56 views
0
class Image < ActiveRecord::Base 

    has_attached_file :photo, 
    :path => "#{Rails.root}/system/:class/:id/:style/:filename", 
    :url => "#{Rails.root}/system/:class/:id/:style/:filename", 

我想將我的圖像存儲在公用目錄之外的名爲system的目錄中。該文件得到正確保存,但圖像不顯示,因爲它應該。它不是顯示圖像,而是輸出文本中的文件名減去.jpg。回形針文件上傳 - 在公共場所以外存儲文件

服務器日誌說:

No route matches [GET] "/.../system/images/10/small/cessna-a-803.jpg" 

回答

0

路徑應

:path => "#{Rails.root}/system/:class/:id/:style/:style.:extension", 
+0

這不僅節省了文件名爲thefilename.jpg.jpg。該圖像仍然不會在視圖中呈現。 – chief 2012-03-18 16:05:47

+0

保存位置和文件名稱由路徑描述。 – chief 2012-03-18 16:27:07

+0

has_attached_file:photo, :path =>「#{Rails.root} /system/:class/:id/:style/:filename.:extension」, :url =>「#{Rails.root}/system /:class /:id /:style /:filename「, – gayavat 2012-03-18 16:29:29