osem-fcy/app/models/vote.rb
2019-04-06 18:57:00 +05:30

18 lines
336 B
Ruby

# frozen_string_literal: true
class Vote < ApplicationRecord
belongs_to :user
belongs_to :event
has_paper_trail ignore: [:updated_at], meta: { conference_id: :conference_id }
validates :user, uniqueness: { scope: :event }
delegate :name, to: :user
private
def conference_id
event.program.conference_id
end
end