Skip to content
Snippets Groups Projects
complaint.rb 352 B
Newer Older
class Complaint < ActiveRecord::Base
  belongs_to :complaint_reason
  belongs_to :user
  belongs_to :complaintable, polymorphic: true

  validates_presence_of :user, :complaintable, :description, :complaint_reason
  validates :user_id, uniqueness: { scope: [:complaintable_id, :complaintable_type] }

  def reason
    complaint_reason.reason
  end