Rails - проверка наличия объекта ActiveRecord или нет.

У меня есть массив объектов, как проверить, является ли какой-либо из них ActiveRecord или нет?

Ответ 1

Вы можете проверить:

array.any? { |obj| obj.is_a?(ActiveRecord::Base) }

Ответ 2

Вы можете проверить

object.is_a?(ActiveRecord::Base)

Ответ 3

Предположим, что obj является объектом, один из способов - проверить с помощью оператора === класса Object.

array.any? { |obj| ActiveRecord::Base === obj }