実際のレコードが一意であり、単なる列ではないことを検証する Rails の方法はありますか? たとえば、友情モデル/テーブルには、次のような複数の同一レコードが存在するべきではありません。
user_id: 10 | friend_id: 20
user_id: 10 | friend_id: 20
ベストアンサー1
次のように呼び出しの範囲を指定できますvalidates_uniqueness_of
。
validates_uniqueness_of :user_id, :scope => :friend_id