15 lines
417 B
Ruby
15 lines
417 B
Ruby
|
class Kindeditor::Asset < ActiveRecord::Base
|
||
|
self.table_name = 'kindeditor_assets'
|
||
|
mount_uploader :asset, Kindeditor::AssetUploader
|
||
|
validates_presence_of :asset
|
||
|
before_save :update_asset_attributes
|
||
|
attr_accessible :asset
|
||
|
|
||
|
private
|
||
|
def update_asset_attributes
|
||
|
if asset.present? && asset_changed?
|
||
|
self.file_size = asset.file.size
|
||
|
self.file_type = asset.file.content_type
|
||
|
end
|
||
|
end
|
||
|
end
|