ruby on rails - rubyonrails - Rieles: compruebe si un objeto es ActiveRecord o no
ruby on rails tutorial (3)
Tengo una matriz de objetos, ¿cómo comprobar si alguno de ellos es ActiveRecord o no?
Puedes consultar con:
array.any? { |obj| obj.is_a?(ActiveRecord::Base) }
Puedes revisar
object.is_a?(ActiveRecord::Base)
Supongamos que obj
es el objeto, una forma es verificar usando el operador ===
de la clase Object
.
array.any? { |obj| ActiveRecord::Base === obj }