Итак, у меня есть немного забавная модель:
Я хочу записать список пользователей, которые подписаны на определенную ветку.
На данный момент у меня есть: thread has_many: подписчики
, где
подписчики принимают в качестве параметров user_id и thread_id. Если комбинация user_id и thread_id найдена, пользователь подписывается, в противном случае это не так.
Если я хочу подписать пользователя, мне нужно вставить эту комбинацию в базу данных.
Если я хочу «отписаться» от пользователя, мне нужно удалить эту комбинацию из базы данных.
Нужно ли использовать для этого стандартную настройку ActiveRecord или мне следует изменить ее более радикально? Если бы я делал это без фреймворка, у меня был бы совместный ключ task_id и user_id, но я понятия не имею, возможно ли это в rails.
Мысли о том, как поступить?