RoR - проблема с удалением из базы данных - PullRequest
0 голосов
/ 19 января 2019

В проекте RoR у меня есть три модели - Персона, Событие и Посещаемость.Моя идея заключается в том, что несколько человек могут посещать несколько мероприятий через другую модель посещаемости.

Это мой файл show.html.erb, в котором я хочу отобразить полную информацию о конкретном человеке, включая имя пользователя и посещаемые события (также кнопка удаления рядом с каждым событием).

1

Поскольку я новичок в этом, я не могу понять, как удалить выбранное событие ТОЛЬКО для этого конкретного человека.Прямо сейчас, если я нажму на кнопку удаления события, само событие будет удалено из базы данных, что не должно происходить, потому что, если пользователь не хочет посещать определенное событие, соединение должно разрываться только между пользователем исобытие


Это больше не связано с проблемой, но сейчас я также не могу придумать правильный / качественный способ добавления событий для пользователя, поэтому я буду признателен за помощь в этома также


Модель отношений 2

1 Ответ

0 голосов
/ 19 января 2019

Ваша ссылка с действием удаления предназначена для event_path (события) - поэтому вы удаляете событие целиком.

Используйте там посещаемость_path, например:

<%= link_to 'Delete', attendance_path(event.attendance_id), method: :delete %>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...