Preguntas con la etiqueta [ruby]

Lista ruby preguntas

Considere este código: h = Hash.new(0) # New hash pairs will by default have 0 as values h[1] += 1 #=> {1=>1} h[2] += 2 #=> {2=>2} Todo eso está

Equivalente de "continuar" en Ruby

8
respuestas
758
votos
315.2k
vistas

En C y muchos otros lenguajes, hay una continuepalabra clave que, cuando se usa dentro de un bucle, salta a la siguiente iteración del bucle. ¿Existe algún equivalente de esta

Ruby: ¿Qué significa 'requerir: falso' en Gemfile?

6
respuestas
488
votos
92.8k
vistas

Haz esto: gem 'whenever', require: false ¿Significa que es necesario instalar la gema o significa que no es necesaria?

¿Cómo elijo aleatoriamente de una matriz?

7
respuestas
646
votos
336.9k
vistas

Quiero saber si existe una forma mucho más limpia de hacer esto. Básicamente, quiero elegir un elemento aleatorio de una matriz de longitud variable. Normalmente lo haría así: myArray =

Quiero hacer una copia de un objeto ActiveRecord, cambiando un solo campo en el proceso (además del id ). ¿Cuál es la forma más sencilla de lograr esto? Me doy

rbenv no cambia la versión de Ruby

32
respuestas
437
votos
403.9k
vistas

Instalé rbenv según las instrucciones de github. Estoy ejecutando OSX pero probé esto en una máquina virtual Ubuntu 12.04 y obtuve los mismos resultados. Lo siguiente es lo que aparece

Cómo llamar comandos de shell desde Ruby

22
respuestas
1.3k
votos
645.4k
vistas

¿Cómo llamo comandos de shell desde dentro de un programa Ruby? ¿Cómo puedo entonces recuperar el resultado de estos comandos en Ruby?

Analizando una cadena JSON en Ruby

8
respuestas
426
votos
550.2k
vistas

Tengo una cadena que quiero analizar en Ruby: string = '{"desc":{"someKey":"someValue","anotherKey":"value"},"main_item":{"stats":{"a":8,"b":12,"c":10}}}' ¿Existe una manera fácil de extraer los datos?

Cómo revertir una 'generación de rieles'

17
respuestas
518
votos
240.8k
vistas

Quiero eliminar todos los archivos que creó y revertir los cambios realizados, pero no necesariamente en la base de datos, sino más bien en los archivos de configuración. ¿Me gustaría

Tengo una tarea de rake que necesita insertar un valor en varias bases de datos. Me gustaría pasar este valor a la tarea de rake desde la línea de comando

¿Hay alguna manera de hacer que esto se vea un poco mejor? conn.exec 'select attr1, attr2, attr3, attr4, attr5, attr6, attr7 ' + 'from table1, table2, table3, etc, etc, etc,

¿Empezar, rescatar y asegurar en Ruby?

7
respuestas
626
votos
504.0k
vistas

Recientemente comencé a programar en Ruby y estoy analizando el manejo de excepciones. Me preguntaba si ensureera el equivalente de Ruby finallyen C#. ¿Debería tener: file = File.open("myFile.txt", "w") begin

¿Cómo mapear/recopilar con índice en Ruby?

10
respuestas
504
votos
292.6k
vistas

¿Cuál es la forma más fácil de convertir? [x1, x2, x3, ... , xN] a [[x1, 2], [x2, 3], [x3, 4], ... , [xN, N+1]]

¿ Cuál es la función de Ruby para eliminar todos los espacios en blanco? ¿ Estoy buscando algo parecido a PHP trim()?

Ejecutar un binario de línea de comando con Node.js

0
respuestas
833
votos
835.1k
vistas

Estoy en el proceso de trasladar una biblioteca CLI de Ruby a Node.js. En mi código ejecuto varios binarios de terceros cuando es necesario. No estoy seguro de cuál es