我有这样的指令:
project.memberships.try(:destroy_all)
显然,一个项目有许多成员。当那被执行时,我得到undefined method :destroy_all for class Array
.
所以问题是为什么调用该方法Array
而不是 on ActiveRecord::Relation
?此外,当我尝试project.memberships.class
它返回Array
但project.memberships.where(nil)
返回ActiveRecord::Relation
。这是一个错误还是我做错了什么?