试图删除行,最后只删除user_id

时间:2015-03-30 23:48:16

标签: ruby-on-rails

我正在尝试从用户中删除关联表格中的行。

我想要以整数删除ID,我这样做:

<%= Follower.delete(delete_id) %>

最终做的只是删除user_id列。但是我想删除整行。由于某种原因,这是行不通的。

我也试过

<%= current_user.followers.delete(delete_id) %>

但是给出了相同的结果。任何人都知道为什么整行都不会被删除?

1 个答案:

答案 0 :(得分:1)

您需要在要删除的对象上调用delete - 您的代码正在delete上调用class

正如@RailsOuter所提到的,一种方法是Follower.find(delete_id).delete;或者如果有许多delete_idid相同,则可以Follower.where(id: delete_id).destroy_all