Rails 2.3.5 で SWFUpload と Paperclip を使用して、画像とビデオをアップロードしています。画像のキャプチャ日とビデオの長さを保存するにはどうすればよいですか?
以下は irb で正しく動作します。
irb(main):001:0> File.new('hatem.jpg').mtime
=> Tue Mar 09 16:56:38 +0200 2010
しかし、Paperclip の before_post_process を使用しようとすると:
before_post_process :get_file_info
def get_file_info
puts File.new(self.media.to_file.path).mtime # =>Wed Apr 14 18:36:22 +0200 2010
end
キャプチャ日の代わりに現在の日付を取得します。どうすればこれを修正できますか? また、ビデオの長さを取得してモデルに保存するにはどうすればよいですか?
ありがとうございました。