Files
nairobi/app/models/legislation/answer.rb
2019-03-14 17:25:43 +01:00

15 lines
707 B
Ruby

class Legislation::Answer < ActiveRecord::Base
acts_as_paranoid column: :hidden_at
include ActsAsParanoidAliases
belongs_to :question, class_name: "Legislation::Question", foreign_key: "legislation_question_id",
inverse_of: :answers, counter_cache: true
belongs_to :question_option, class_name: "Legislation::QuestionOption", foreign_key: "legislation_question_option_id",
inverse_of: :answers, counter_cache: true
belongs_to :user, dependent: :destroy, inverse_of: :legislation_answers
validates :question, presence: true, uniqueness: { scope: :user_id}
validates :question_option, presence: true
validates :user, presence: true
end