私はこのようなモデルの競争相手を持っています
class Competitor < ActiveRecord::Base
belongs_to :admin_user
has_many :companies
attr_accessible :admin_user_id, :c1, :c2, :c3, :c4, :c5
validates :admin_user_id, :presence => true
validates_uniqueness_of :admin_user_id, :message => "This user has yet a competitors list"
end
C1、c2、..は会社のIDです。ドロップダウン リストから選択します。行の一意性を検証するにはどうすればよいですか? (つまり、管理者ユーザーに対して 2 つ以上の同等の会社を持つことはできませんが、それらを空にすることはできます)。