Sha256: 87586399b66f1ee6fec3ce3b421efcd185c3f5f58624433f099c4d245d97e558

Contents?: true

Size: 361 Bytes

Versions: 1

Compression:

Stored size: 361 Bytes

Contents

module HasAttachedFiles
  extend ActiveSupport::Concern

  included do
    has_many :all_attached_files, class_name: :AttachedFile, foreign_key: :user_id
  end

  def recalculate_all_attached_files
    af = all_attached_files.pluck(:attachment_file_size)
    self.all_attached_files_count = af.count
    self.all_attached_files_size  = af.sum
    save
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
the_storages-0.0.2 app/models/concerns/has_attached_files.rb