2012-03-18 30 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を引いたテキストを出力します。Paperclipファイルのアップロード - 一般公開されていないファイルを保存する

サーバログは言う:

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

答えて

0

パスがthefilename.jpg.jpgとしてファイル名が保存されます

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

ようにする必要があります。イメージはまだビューにレンダリングされません。 – chief

+0

保存場所とファイル名は:pathで指定します。 – chief

+0

has_attached_file:photo、 :パス "> {Rails.root} /system/:class/:id/:style/:filename.:extension"、 :url => "#{Rails.root}/system /:class /:id /:style /:filename "、 – gayavat

関連する問題