Ответ 1
Вы можете проверить:
array.any? { |obj| obj.is_a?(ActiveRecord::Base) }
У меня есть массив объектов, как проверить, является ли какой-либо из них ActiveRecord или нет?
Вы можете проверить:
array.any? { |obj| obj.is_a?(ActiveRecord::Base) }
Вы можете проверить
object.is_a?(ActiveRecord::Base)
Предположим, что obj
является объектом, один из способов - проверить с помощью оператора ===
класса Object
.
array.any? { |obj| ActiveRecord::Base === obj }