Browse Source

Fix cache_associated no longer working (#7320)

pull/4/head
Eugen Rochko 6 years ago
committed by GitHub
parent
commit
a3d84e705a
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 10 additions and 5 deletions
  1. +10
    -5
      app/models/concerns/cacheable.rb

+ 10
- 5
app/models/concerns/cacheable.rb View File

@ -3,14 +3,19 @@
module Cacheable
extend ActiveSupport::Concern
class_methods do
module ClassMethods
@cache_associated = []
def cache_associated(*associations)
@cache_associated = associations
end
end
included do
scope :with_includes, -> { includes(@cache_associated) }
scope :cache_ids, -> { select(:id, :updated_at) }
def with_includes
includes(@cache_associated)
end
def cache_ids
select(:id, :updated_at)
end
end
end

Loading…
Cancel
Save