18 lines
415 B
Ruby
18 lines
415 B
Ruby
class Comment < ApplicationRecord
|
|
include Searchable, Messageable
|
|
|
|
belongs_to :creator, class_name: "User", default: -> { Current.user }
|
|
|
|
searchable_by :body, using: :comments_search_index
|
|
|
|
def captured_as(message)
|
|
message.bubble.increment! :comments_count
|
|
message.bubble.rescore
|
|
end
|
|
|
|
def uncaptured_as(message)
|
|
message.bubble.decrement! :comments_count
|
|
message.bubble.rescore
|
|
end
|
|
end
|