Rails - 检查对象是否为ActiveRecord

Siv*_*iva 16 activerecord ruby-on-rails ruby-on-rails-3

我有一个对象数组如何检查其中任何一个是否是ActiveRecord?

Gui*_*rme 21

您可以查看:

array.any? { |obj| obj.is_a?(ActiveRecord::Base) }
Run Code Online (Sandbox Code Playgroud)


tec*_*eet 13

你可以检查一下

object.is_a?(ActiveRecord::Base)
Run Code Online (Sandbox Code Playgroud)