У меня есть Модель друга :
user_id, friend_id, status (approved, pending, ignored)
Учитывая, что пользователь вошел в систему, я хочу иметь возможность сделать что-то вроде
current_user.friendship_exists(@user)
Что-точтобы сказать, существует ли дружба для вошедшего в систему пользователя, смотрящего на другого пользователя.Чтобы любой пользователь не мог снова увидеть «добавить друга», когда запись уже существует.
В идеале я мог бы показать пользователю, который создал дружбу «Запрос дружбы отправлен»
, и пользователю, которому необходимопринять меры «ответить на запрос о дружбе», где я смогу затем одобрить и отклонить вариант.
Идеи о том, как я могу это сделать?Показать кнопку для
- «Добавить друга»
- «Отправлен запрос о дружбе»
- «Ответить на запрос о дружбе»