UploadColumn設定等

UploadColumnについて
設定のやり方で、いろいろなことが出来るのでメモっておく。


例えばModel内が以下のような場合

class Profile < ActiveRecord::Base
upload_column :icon, :manipulator => UploadColumn::Manipulators::RMagick, :store_dir => proc{|record, file| "images/icon/#{record.id}/"}, :versions => { :thumb => "c48x48", :large => "200x200"}
end

画像ファイルの格納先
「:store_dir => proc{|record, file| "images/icon/#{record.id}/"}」で指定している
例)ID:10 の A.jpgファイルは「images/icon/10/A.jpg」と格納される。



サイズ違いの画像ファイルの保存
「:versions => { :thumb => "c48x48", :large => "200x200"}」で指定している
例)A.jpgの場合、これらはそれぞれ
・A-thumb.jpg
・A-large.jpg
という名前で保存される
※ ちなみに"c48x48"の「c」を付けることにより長方形の画像が強制的に正方形にするみたい。


これらを呼び出すためには
通常
〜profile.icon.url〜
と書くところを
〜profile.icon.thumb.url〜
みたいに書くとその対象画像を引っ張ってくることが出来ますよ。



参考:http://uploadcolumn.rubyforge.org/rdoc/files/README.html