В настоящее время я работаю над приложением для социальных сетей, используя has_friendship , но у меня возникают проблемы при работе кнопок CRUD (или в этом случае кнопок запроса, подтверждения, отмены выбора).
Например, использование:
<%= link_to 'Request', current_user.friend_request(@user) %>
отправляет запрос, но я уверен, что это не так, поскольку он обходит контроллер.
<%= link_to 'Accept', current_user.accept_request(@user) %>
выдает ошибку:
undefined method 'pending?' for nil:NilClass
Когда я пытаюсь использовать действия в моем контроллере friendship_path
и confirm_friendship_path
, я ' m перенаправлен на /friendships.user_id и /confirm_friends.user_id соответственно.
У кого-нибудь есть какие-нибудь рабочие примеры или более понятная документация, чем было предоставлено?