Module: Paperclip::ClassMethods

The default value is ””/:class/:attachment/:id/:style_:filename””.

Paperclipでちょっとハマった。default valueに :filenameって書いてあるけど、これは内容が古いのか、使えない。

使えるシンボルはClass: Paperclip::Attachmentのソースにありました。

:rails_root, :class, :basename, :extension, :id, :id_partition, :attachment, :styleが使えるみたいっすね。(:filenameってのは無い)

で、Capistranoを使う場合のお勧め設定、

has_attached_file :overview,
  :path => ":rails_root/public/system/:class/:attachment/:id/:style/:basename.:extension",
  :url =>  "/system/:class/:attachment/:id/:style/:basename.:extension"

:pathはファイルシステム上の場所の指定で、:urlが外から見たときのやつ。

それとAttachement_fu同様にStrageがS3に対応してるので、デカファイルサービスやる人はいいかもしんないっスね。

Comments


Option