1 class OriginalPicture < ActiveRecord::Base
4 has_one :resource_picture
7 errors.add(:filesize, 'size over(1MB)') if self.filesize > 1000000
15 "#{self.id}.#{self.dext}"
23 '/original_pictures/' + filename
27 bindata = rimg.to_blob
28 PictureIO.original_picture_io.put bindata, self.filename
29 res = if self.resource_picture
30 self.resource_picture.store rimg
32 ResourcePicture.store(rimg, self)
37 def restore(subdir = nil)
38 PictureIO.original_picture_io.get self.filename, subdir
42 return false unless author
43 return false unless author.artist?
44 self.artist_id == author.artist.id