2015-03-30 83 views
1

我想从我的用户删除关联表中的行。试图删除行,最终删除user_id

我有我想要的整数删除的ID,而我做的:

<%= Follower.delete(delete_id) %> 

这是什么最终做的是刚刚删除user_id列。不过,我想删除整行。由于某种原因,这不起作用。

我也试过

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

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

+1

Follower.find(id).delete – 2015-03-30 23:51:20

回答

1

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

作为@RailsOuter提到,一种方法是到Follower.find(delete_id).delete;或者如果有许多与自己的delete_id相同的id,则可以做Follower.where(id: delete_id).destroy_all