14

賞品のモデルがあります。NOMINATOR はドロップダウン リストから自分自身を選択し、別のドロップダウン リストから NOMINEE を選択します。

モデルの検証を介して自己推薦を禁止するにはどうすればよいですか? つまり、推薦者は候補者選択リストから自分自身を選択することはできません。

class Award < ActiveRecord::Base
  belongs_to :nominator, :class_name => 'Employee', :foreign_key => 'nominator_id'
  belongs_to :nominee, :class_name => 'Employee', :foreign_key => 'nominee_id'
  validates :nominator_id, :nominee_id, :award_description, :presence => true
end

前もって感謝します!

4

1 に答える 1