Necesito una pequeña ayuda en ROR.
Tengo un retorno de una consulta y cuando pongo puts result.to_a , tengo:
{"clazz_id"=>1, "staff_id"=>1} {"clazz_id"=>2, "staff_id"=>1} {"clazz_id"=>3, "staff_id"=>1}Me gustaría convertirlo en una matriz de [1, 2, 3] de clazz_id y ¿cómo puedo lograrlo?
si usa la consulta de registro activo, puede hacer que esto se extraiga directamente
results.pluck(:clazz_id)si necesita lidiar con una variedad de hash, ¡puede usar map o map! me gusta
p results.to_a.map{|e| e["clazz_id"] }o puede usar recoger
p results.to_a.collect{|e| e["clazz_id"] }