为什么是方法:尝试调用Array而不是ActiveRecord :: Relation?

时间:2013-04-03 16:24:21

标签: ruby-on-rails

我有这样的指示:

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。这是一个错误还是我做错了什么?

0 个答案:

没有答案