在RoR项目中,我有三个模型-人员,事件和出勤。我的想法是,多个人可以通过另一个模型出席者参加多个事件。
这是我的show.html.erb文件,我要在其中显示有关特定人员的完整信息,其中包括用户名和参加的活动(每个活动旁边的删除按钮)。
由于我是新手,因此我无法弄清楚如何仅为该特定人员删除所选事件。现在,如果我单击事件删除按钮,则事件本身将从数据库中删除,这不应该发生,因为如果用户不想参加特定事件,则仅应断开用户与事件
这不再与问题相关,但是现在我也想不出为用户添加事件的正确/质量方法,因此,我也将为此提供帮助
模型关系
答案 0 :(得分:3)
您具有删除操作的链接用于event_path(event)-这就是删除整个事件的原因。
在此处使用Attenance_path:
<%= link_to 'Delete', attendance_path(event.attendance_id), method: :delete %>