Preguntas etiquetadas con ruby

80
Agregue el par clave / valor al hash con << en Ruby

En Ruby, uno puede agregar valores a matrices existentes usando <<: a = [] a << "foo" pero, ¿también puede agregar pares clave / valor a un hash existente? h = {} h << :key "bar" Sé que puedes hacer: h[:key] = "" h[:key] << "bar" pero eso no es lo que...

79
¿Cuál es el punto de retorno en Ruby?

¿Cuál es la diferencia entre returny simplemente poner una variable como la siguiente: sin retorno def write_code(number_of_errors) if number_of_errors > 1 mood = "Ask me later" else mood = "No Problem" end mood end regreso def write_code(number_of_errors) if number_of_errors...

79
¿Cómo instalo ruby ​​2.0.0 correctamente en Ubuntu 12.04?

Lo he instalado correctamente rvm, pero cuando ejecuto los siguientes comandos sudo apt-get update O: rvm install 2.0.0 Tengo los siguientes errores: W: Failed to fetch http://ppa.launchpad.net/cheleb/blender-svn/ubuntu/dists/precise/main/source/Sources 404 Not Found W: Failed to fetch...

76
En Ruby, ¿cómo hago un hash a partir de una matriz?

Tengo una matriz simple: arr = ["apples", "bananas", "coconuts", "watermelons"] También tengo una función fque realizará una operación en una sola entrada de cadena y devolverá un valor. Esta operación es muy cara, por lo que me gustaría memorizar los resultados en el hash. Sé que puedo...

76
Páginas estáticas en Ruby on Rails

¿Cuál es la forma estándar de hacer una aplicación Ruby on Rails que tendrá páginas como Casa Acerca de Contacto Apreciaría si alguien tuviera enlaces o respuestas en lugar de simplemente decir usar una gema porque quiero aprender a hacer aplicaciones web simples con ese comportamiento....

13
El método llamado `... 'se define aquí

Ruby 2.7 acaba de ser lanzado y viene con estas nuevas advertencias para "Separación de argumentos posicionales y de palabras clave" (vea su Publicación de lanzamiento ). Estaba jugando con eso y descubrí que hay otra advertencia, que no entiendo. Ejemplo: def multiply(x:, y:) x * y end args =...