docbrown/app/models/concerns/reactable.rb
Andy Zhao c42fd3461e
[deploy] Rename positive_reactions_count to public_reactions_count in logic (#7926)
* Rename positive_reactions_count to public_reactions_count

* Add positive reactions count back in so we can remove it

* Use public_category method for reactions

* Add positive_reactions_count in case any old caches rely on it

* Add positive_rxn_count to account for API endpoints

* Remove unused method

* One more spot...

* Add method back in because of caches

* Update specs to match new functionality

* Fix typo

* Remove unused methods
2020-05-26 12:36:28 -04:00

11 lines
268 B
Ruby

module Reactable
extend ActiveSupport::Concern
included do
has_many :reactions, as: :reactable, inverse_of: :reactable, dependent: :destroy
end
def sync_reactions_count
update_column(:public_reactions_count, reactions.public_category.size)
end
end