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