我正在尝试从用户中删除关联表格中的行。
我想要以整数删除ID,我这样做:
<%= Follower.delete(delete_id) %>
最终做的只是删除user_id列。但是我想删除整行。由于某种原因,这是行不通的。
我也试过
<%= current_user.followers.delete(delete_id) %>
但是给出了相同的结果。任何人都知道为什么整行都不会被删除?
答案 0 :(得分:1)
您需要在要删除的对象上调用delete
- 您的代码正在delete
上调用class
。
正如@RailsOuter所提到的,一种方法是Follower.find(delete_id).delete
;或者如果有许多delete_id
与id
相同,则可以Follower.where(id: delete_id).destroy_all
。