2012-04-23 07:53:58 +00:00
|
|
|
class ArchiveFileMultiple
|
|
|
|
|
|
|
|
include Mongoid::Document
|
|
|
|
include Mongoid::Timestamps
|
|
|
|
|
|
|
|
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
|
|
|
|
|
|
|
|
# has_one :i18n_variable, :as => :language_value, :autosave => true, :dependent => :destroy
|
2012-04-23 07:53:58 +00:00
|
|
|
|
|
|
|
field :should_destroy, :type => Boolean
|
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-04-23 07:53:58 +00:00
|
|
|
|
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
|