我有一个对象数组如何检查其中任何一个是否是ActiveRecord?
答案 0 :(得分:20)
您可以查看:
array.any? { |obj| obj.is_a?(ActiveRecord::Base) }
答案 1 :(得分:13)
您可以查看
object.is_a?(ActiveRecord::Base)
答案 2 :(得分:0)
假设obj
是对象,一种方法是使用===
类的Object
运算符进行检查。
array.any? { |obj| ActiveRecord::Base === obj }