Sha256: 7ed5d5a7c2be94c03d85f16d7377be2c11c94c1fc98f73d1980c91c401facb14

Contents?: true

Size: 910 Bytes

Versions: 24

Compression:

Stored size: 910 Bytes

Contents

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

Version data entries

24 entries across 24 versions & 5 rubygems

Version Path
ckeditor-3.5.3 examples/s3/picture.rb
ckeditor-3.5.2 examples/s3/picture.rb
ckeditor-3.5.1 examples/s3/picture.rb
dust-ckeditor-3.5.0 examples/s3/picture.rb
hifi-ckeditor-3.5.2 examples/s3/picture.rb
hifi-ckeditor-3.5.1 examples/s3/picture.rb
artemk-ckeditor-3.5.5 examples/s3/picture.rb
ckeditor-jess-3.4.3 examples/s3/picture.rb
ckeditor-3.5.0 examples/s3/picture.rb
artemk-ckeditor-3.5.4 examples/s3/picture.rb
artemk-ckeditor-3.4.4 examples/s3/picture.rb
artemk-ckeditor-3.4.3 examples/s3/picture.rb
ckeditor-3.4.3.pre examples/s3/picture.rb
ckeditor-3.4.3 examples/s3/picture.rb
ckeditor-3.4.2.pre examples/s3/picture.rb
ckeditor-3.4.2 examples/s3/picture.rb
ckeditor-3.4.1.pre examples/s3/picture.rb
ckeditor-3.4.1 examples/s3/picture.rb
ckeditor-3.4.0 examples/s3/picture.rb
ckeditor-3.4.0.pre examples/s3/picture.rb