Я создаю модель Viewer с
belongs_to :users
belongs_to :orders
, которая объединяет модели Users и Orders с :has_many :through => :viewers
.
И модель Viewer имеет атрибуты user_id
иorder_id
.
Как бы настроить его так, чтобы новые зрители были приняты, только если user_id
и order_id
уникальны в одной строке?Я помню, как в MySQL это можно было делать с флагом (хотя я не могу вспомнить, что это было за жизнь), но я не уверен, как это сделать с помощью Rails.
Могу ли ясделать что-то вроде (для Viewer.rb) validates_uniqueness_of :user_id, :scope => :order_id
?