orbit-basic/vendor/built_in_modules/announcement/app/models/bulletin_file.rb

32 lines
734 B
Ruby
Raw Normal View History

2012-01-11 12:31:52 +00:00
class BulletinFile
include Mongoid::Document
include Mongoid::Timestamps
mount_uploader :file, AssetUploader
2012-03-14 12:05:03 +00:00
# field :filetitle
# field :description
has_one :filetitle, :class_name => "I18nVariable", :as => :language_value, :autosave => true, :dependent => :destroy
has_one :description, :class_name => "I18nVariable", :as => :language_value, :autosave => true, :dependent => :destroy
2012-01-11 12:31:52 +00:00
# field :to_save, :type => Boolean
field :should_destroy, :type => Boolean
2012-03-14 12:05:03 +00:00
belongs_to :bulletin
# embedded_in :bulletin
protected
def set_key
if filetitle.new_record?
filetitle.key = 'filetitle'
end
if description.new_record?
description.key = 'description'
end
end
2012-01-11 12:31:52 +00:00
end