Preguntas etiquetadas con ruby

148
Cómo ordenar una matriz de hashes en ruby

Tengo una matriz, cada uno de cuyos elementos es un hash con tres pares clave / valor: :phone => "2130001111", :zip => "12345", :city => "sometown" Me gustaría ordenar los datos zippara que todas las phones de la misma área estén juntas. ¿Ruby tiene una manera fácil de hacer eso? ¿Puede...

146
La consola de Ruby on Rails se cuelga al cargar

Por alguna razón, la consola de Ruby on Rails se niega a iniciarse; Simplemente se cuelga. No he realizado ningún cambio en mi código, y otros proyectos que usan la misma versión de Ruby y Ruby on Rails no tienen ningún problema. Cuando finalmente Ctrl+ Cobtengo este rastro de pila, que apunta a...

144
Buscar todos los descendientes de una clase en Ruby

Puedo ascender fácilmente la jerarquía de clases en Ruby: String.ancestors # [String, Enumerable, Comparable, Object, Kernel] Enumerable.ancestors # [Enumerable] Comparable.ancestors # [Comparable] Object.ancestors # [Object, Kernel] Kernel.ancestors # [Kernel] ¿Hay alguna manera de descender la...

144
¿Cuándo usar clases anidadas y clases anidadas en módulos?

Estoy bastante familiarizado con cuándo usar subclases y módulos, pero más recientemente he estado viendo clases anidadas como esta: class Foo class Bar # do some useful things end end Además de clases anidadas en módulos de esta manera: module Baz class Quux # more code end end O bien la...

142
Generando Guías en Ruby

Tengo un problema que realmente se resuelve fácilmente con Guids. En particular, para un flujo de trabajo de restablecimiento de contraseña, me gustaría enviar un token Guid al correo electrónico de un usuario y hacer que restablezcan su contraseña utilizando el token. Como las guías son únicas,...

142
Lista de gemas instaladas?

¿Hay algún método de Ruby al que pueda llamar para obtener la lista de gemas instaladas? Quiero analizar la salida de gem list. ¿Hay una manera diferente de hacer

141
¿Qué IDE de Ruby prefieres? [cerrado]

Tal como está actualmente, esta pregunta no es adecuada para nuestro formato de preguntas y respuestas. Esperamos que las respuestas sean respaldadas por hechos, referencias o experiencia, pero esta pregunta probablemente solicitará debate, argumentos, encuestas o discusión