В моем приложении Ruby on Rails есть таблица User и таблица Foo. У меня также есть таблица User_Foo, в которой хранятся данные перекрестных ссылок.
У меня есть все, чтобы мои представления работали так, как я хочу, однако теперь мне нужно убедиться, что один и тот же Foo не назначается моему Пользователю более одного раза.
Какой лучший способ сделать это?
Я предполагал, что мог бы использовать validates_uniqueness_of в моей модели, но это не будет специфичным для отдельного пользователя. Нужно ли делать это в обновлении? Я надеялся получить встроенный "Ruby Way" для этого.