Sha256: 08fcbb928716885781f33fe5933f6f5cd1e7cab8a0aeb8fb07cba8cfa6a5e0a1
Contents?: true
Size: 452 Bytes
Versions: 5
Compression:
Stored size: 452 Bytes
Contents
module Elabs class UploadsTag < ApplicationRecord self.table_name = 'uploads_tags' belongs_to :upload belongs_to :tag after_create :increment_counter_cache after_destroy :decrement_counter_cache private def increment_counter_cache tag.increment! :uploads_count if upload.publicly_visible? end def decrement_counter_cache tag.decrement! :uploads_count if upload.publicly_visible? end end end
Version data entries
5 entries across 5 versions & 1 rubygems