# frozen_string_literal: true # == Schema Information # # Table name: votes # # id :bigint not null, primary key # rating :integer # created_at :datetime # updated_at :datetime # event_id :integer # user_id :integer # class Vote < ApplicationRecord belongs_to :user belongs_to :event validates :user_id, uniqueness: { scope: :event_id } has_paper_trail ignore: [:updated_at], meta: { conference_id: :conference_id } delegate :name, to: :user private def conference_id event.program.conference_id end end