Preguntas etiquetadas con ruby

140
¿Cómo funcionan realmente RVM y rbenv?

Estoy interesado en cómo funcionan realmente RVM y rbenv. Obviamente intercambian entre diferentes versiones de Ruby y gemas, pero ¿cómo se logra esto? Supuse que simplemente estaban actualizando enlaces simbólicos, pero habiendo profundizado en el código (y debo admitir que mi conocimiento de...

139
Todos menos el último elemento de la matriz Ruby

Digamos que tengo una matriz Ruby a = [1, 2, 3, 4] Si quiero todo menos el primer elemento, puedo escribir a.drop(1), lo cual es genial. Sin embargo, si quiero todo menos el último elemento, solo puedo pensar de esta manera a[0..-2] # or a[0...-1] pero ninguno de estos parece tan limpio como el...

139
Sirviendo archivos estáticos con Sinatra

Tengo un sitio web de una sola página que usa HTML, CSS y JavaScript. Quiero implementar la aplicación en Heroku, pero no puedo encontrar la manera de hacerlo. Ahora estoy tratando de hacer que la aplicación funcione con Sinatra. . |-- application.css |-- application.js |-- index.html |--...

139
Asignación constante dinámica

class MyClass def mymethod MYCONSTANT = "blah" end end me da el error: SyntaxError: error de asignación constante dinámica ¿Por qué se considera esto una constante dinámica? Solo le estoy asignando una

138
En Ruby, ¿cómo genero una larga cadena de texto repetido?

¿Cuál es la mejor manera de generar una cadena larga rápidamente en ruby? Esto funciona, pero es muy lento: str = "" length = 100000 (1..length).each {|i| str += "0"} También he notado que crear una cadena de una longitud decente y luego agregarla a una cadena existente hasta la longitud deseada...

138
No se pudo encontrar Gemfile

Ciertamente no soy un desarrollador de Ruby, pero tengo una aplicación en mi servidor usando Ruby, Gems y Bundler. Estoy tratando de instalar otro Ruby en una cuenta de usuario diferente pero en el mismo VPS. Cuando voy a correr bundle install Obtuve el siguiente error: No se pudo encontrar...

137
Cómo convertir JSON a un hash Ruby

Tengo un objeto JSON con el siguiente valor: @value = {"val":"test","val1":"test1","val2":"test2"} Quiero recorrerlo en Ruby para obtener los pares clave / valor. Cuando lo uso @each, no itera a través del objeto porque no está en la forma hash de Ruby: @value =

136
¿Cómo convierto un objeto String en un objeto Hash?

Tengo una cadena que parece un hash: "{ :key_a => { :key_1a => 'value_1a', :key_2a => 'value_2a' }, :key_b => { :key_1b => 'value_1b' } }" ¿Cómo obtengo un Hash? me gusta: { :key_a => { :key_1a => 'value_1a', :key_2a => 'value_2a' }, :key_b => { :key_1b =>...