У меня две модели с отношением HABTM - Пользователь и Роль.
- пользователь - has_and_belongs_to_many: роли
- role - принадлежит_to: пользователь
Я хочу добавить ограничение уникальности в join (таблица users_roles), в котором указано, что user_id и role_id должны быть уникальными. В Rails будет выглядеть так:
validates_uniqueness_of :user, :scope => [:role]
Конечно, в Rails у нас обычно нет модели для представления отношения соединения в ассоциации HABTM.
Итак, мой вопрос: где лучшее место для добавления ограничения?