Skip to content

Instantly share code, notes, and snippets.

@pyrat
Created February 27, 2010 17:59
Show Gist options
  • Save pyrat/316851 to your computer and use it in GitHub Desktop.
Save pyrat/316851 to your computer and use it in GitHub Desktop.
class Picture < Asset
# === List of columns ===
# id : integer
# data_file_name : string
# data_content_type : string
# data_file_size : integer
# assetable_id : integer
# assetable_type : string
# type : string
# locale : integer
# user_id : integer
# created_at : datetime
# updated_at : datetime
# =======================
has_attached_file :data,
:s3_credentials => "#{Rails.root}/config/s3.yml", :bucket => "yourbucket",
:storage => :s3,
:path => "#{APP_NAME}/images/:id/:style_:basename.:extension",
:styles => { :content => '575>', :thumb => '100x100' }
validates_attachment_size :data, :less_than=>2.megabytes
def url_content
url(:content)
end
def url_thumb
url(:thumb)
end
def to_json(options = {})
options[:methods] ||= []
options[:methods] << :url_content
options[:methods] << :url_thumb
super options
end
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment