2008年4月4日金曜日

attachment_fu + ImageScienceでレコード追加前に縦横のサイズを取得する

どんだけニッチな話題なんだ。モデル内のコールバック関数とかvalidate内でtemp_pathからTempFile取得して無事げっと。気づくまで数時間かかってしまった。

class YourModel < ActiveRecord::Base

 def hogehoge_callback
  ImageScience.with_image(temp_path) do |img|
   self.width = img.width
   self.height = img.height
  end

  # as you like... :-p

 end

end

今日VMWare Fusion+WindowsXP環境を構築してみたけど、いい感じ。さよならsynergy。但しユニティモードはWindowsの背景がちらついたり動作が重かったりしてちょっと残念。それと、起動中CPUファンが全力疾走していたことも気になったり。とりあえず暫くはこの環境で打ち込めそう。

0 コメント: