Files
growstuff/app/models/concerns/likeable.rb
2019-09-27 08:13:07 +12:00

13 lines
264 B
Ruby

module Likeable
extend ActiveSupport::Concern
included do
has_many :likes, as: :likeable, inverse_of: :likeable, dependent: :delete_all
has_many :members, through: :likes
end
def liked_by?(member)
member && members.include?(member)
end
end