orbit-basic/vendor/built_in_modules/archive/app/models/archive_file_multiple.rb

28 lines
626 B
Ruby
Raw Normal View History

2012-04-23 07:53:58 +00:00
class ArchiveFileMultiple
include Mongoid::Document
include Mongoid::Timestamps
include Mongoid::Sortable
2012-04-23 07:53:58 +00:00
mount_uploader :file, AssetUploader
2012-08-20 09:14:13 +00:00
field :file_title, localize: true
2012-04-23 07:53:58 +00:00
# field :description
2012-08-20 09:14:13 +00:00
field :choose_lang, :type => Array, :default => nil
2012-04-23 07:53:58 +00:00
field :should_destroy, :type => Boolean
2012-08-20 09:14:13 +00:00
default_scope asc(:sort_number)
2012-08-20 09:14:13 +00:00
def choose_lang_display(lang)
self.choose_lang.include?(lang)
end
2012-04-23 07:53:58 +00:00
belongs_to :archive_file
2012-08-20 09:14:13 +00:00
# has_many :archive_file_multiple_langs, :autosave => true, :dependent => :destroy
2012-08-20 09:14:13 +00:00
# accepts_nested_attributes_for :archive_file_multiple_langs, :allow_destroy => true
2012-04-23 07:53:58 +00:00
end