Articles of matrices

Matriz de Ruby: devuelve una colección de objects duplicates y no duplicates

Tengo una matriz de objects Race con los siguientes attributes: path race_period_id Identificador de pista Quiero recostackr esos objects Race, donde los valores del atributo way y track_id son los mismos, en una nueva matriz llamada plural_array. (Básicamente, cada object Race duplicado como se define por way y track_id.) En otra matriz llamada singular_array, quiero […]

Búsqueda a través de matrices en Ruby usando un range

He visto muchas otras preguntas sobre el tema pero nada sobre el tema como para proporcionar una respuesta para mi problema particular. ¿Hay alguna manera de search una matriz y devolver valores dentro de un range determinado … para mayor claridad tengo una matriz = [0,5,12] Me gustaría comparar una matriz con otra matriz (matriz2) […]

¿Cómo puedo generar una tabla a partir de una matriz de hashes sin keys consistentes?

Tengo una serie de hashes que quiero convertir en una tabla, pero la parte difícil es que las keys hash no son consistentes: a = [ { "name" => "Jack", "phone" => "9542221234", "state" => "FL" }, { "name" => "John", "job" => "Lawyer" }, { "name" => "Mike", "campaign" => "test", "state" => "NY" […]

Ruby crea una matriz o hash con id => company_name desde una búsqueda de find (: all)

Tengo una list de proveedores. Necesito ponerlos en un formidable menu de selección usando el atributo de colección. Necesito que los valores sean id y que la label sea nombres de compañías. Tengo esto :as => :select, :collection => Vendor.find(:all, :order => "company_name", :select => "company_name").map(&:company_name) pero eso me daría algo me gusta <option value="Company […]

Fusiona las mismas matrices con nombre en hash ruby

Me gustaría tomar dos hash de un formulario como estos: hash_1 = {:a=>{:b=>3, :c=>{:stuff1=>[{:d=>1, :e=>2}, {:d=>4, :e=>2}], :stuff2=>[{:f=>33, :g=>44}, {:f=>55, :g=>66}], :h=>4}}} hash_2 = {:a=>{:b=>3, :c=>{:stuff1=>[{:d=>8, :e=>5}, {:d=>7, :e=>5}], :stuff2=>[{:f=>45, :g=>89}, {:f=>78, :g=>67}], :h=>4}}} Y recupera esto (nota :stuff1 y :stuff2 se sumn): result = {:a=>{:b=>3, :c=>{:stuff1=>[{:d=>1, :e=>2}, {:d=>4, :e=>2}, {:d=>8, :e=>5}, {:d=>7, :e=>5}], :stuff2=>[{:f=>33, […]

Poblar matriz (por 'nombre') en una matriz de matrices

Digamos que tengo una matriz de matrices, de las cuales no sé los nombres, solo que son matrices, y cuántas de ellas hay. bigArray=[smallArrayA[], smallArrayB[]] Ahora puedo search la (s) matriz (es) por indexposition, como: smallA = bigArray[0] smallA << 'input' Pero lo que me gustaría saber es los nombres de los arreglos, almacenados en […]

Ruby encuentra en matriz con desplazamiento

Estoy buscando una manera de hacer lo siguiente en Ruby de una manera más limpia: class Array def find_index_with_offset(offset, &block) [offset..-1].find &block end end offset = array.find_index {|element| element.meets_some_criterion?} the_object_I_want = array.find_index_with_offset(offset+1) {|element| element.meets_another_criterion?} Así que estoy buscando una matriz de Ruby para el índice de algún object y luego hago una búsqueda de seguimiento […]

¿Cómo convertir una matriz en 64 bits Double Mac Absolute Time usando Ruby?

¿Es posible convertir una matriz que tenga valores binarys o hexadecimales almacenados como cada elemento en 64 bits Double Mac Absolute Time? Cuando inspecciono la matriz usando p var_bytes console muestra la siguiente salida. \000\000\000\000\000\000\000\000\000\000\000\234\225x\266A\000\000\000\345\005\230\264 ¿Es posible convertir los elementos de la matriz anteriores en 64 bits Double Mac Absolute Time como una cadena? Mi […]

Guardar el índice de un elemento en una variable

Soy nuevo en Ruby (y en la progtwigción en general) y he estado leyendo una tonelada de documentos, instrucciones y preguntas para intentar encontrar una respuesta a este problema, pero hasta ahora no he tenido suerte. Tengo una matriz de integers y estoy tratando de save uno de los integers del object a una variable […]

Buscar líneas de un file y replace variable con un valor en una matriz y recorrer hasta que la matriz no tenga más valores

Creo que estoy cerca pero hay una pieza key que me elude. template.txt Soy un file @ que necesita la palabra file reemplazado con cada valor en una matriz subvalues.txt word1 word2 word3 word4 Entonces, lo que estoy haciendo es abrir un file para agregarlo al uso filex = file.new ("outputfile.txt" "a") Luego abro el […]