class ColumnEntryFile include Mongoid::Document include Mongoid::Timestamps mount_uploader :file, AssetUploader field :file_title, localize: true # field :description field :download_count, type: Integer, default: 0 field :choose_lang, :type => Array, :default => I18n.available_locales.map{|l| l.to_s} field :should_destroy, :type => Boolean field :sort_number, :type => Integer # default_scope asc(:sort_number) def choose_lang_display(lang) self.file.present? && self.choose_lang.include?(lang) end def get_file_title _file_title = self.file_title if _file_title.blank? && self.file.present? _file_title = self[:file] end _file_title end def get_link "/xhr/universal_table/download?file=#{self.id}" end belongs_to :column_entry, index: true end