Files
grecia/app/models/related_content_score.rb

14 lines
364 B
Ruby

class RelatedContentScore < ApplicationRecord
SCORES = {
POSITIVE: 1,
NEGATIVE: -1
}.freeze
belongs_to :related_content, touch: true, counter_cache: :related_content_scores_count
belongs_to :user
validates :user, presence: true
validates :related_content, presence: true
validates :related_content_id, uniqueness: { scope: [:user_id] }
end