2015-03-30 84 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