Articles of ruby

¿Cuál es la forma más fácil de eliminar el primer carácter de una cadena?

Ejemplo: [12,23,987,43 ¿Cuál es la forma más rápida y más eficiente de eliminar el ” [ “, utilizando quizás un chop() pero para el primer personaje?

¿Cómo uso RVM y creo gems disponibles a nivel mundial?

Estoy ejecutando Mac OSX 10.6.4 y he instalado RVM. Hasta ahora, ha sido genial, realmente me encanta la forma en que me permite administrar múltiples versiones de Rails y Rubyes en la misma máquina sin dolores de cabeza. Sin embargo, no quiero tener que instalar ciertas gems (como pasajeros) para cada configuración. ¿Hay alguna manera […]

En Rails, ¿cómo agregar un nuevo método a la clase String?

Quiero construir un índice para diferentes objetos en mi proyecto Rails y me gustaría agregar un método ‘count_occurences’ al que pueda llamar en objetos String. Vi que podía hacer algo como class String def self.count_occurences do_something_here end end ¿Cuál es la forma exacta de definir este método y dónde colocar el código en mi proyecto […]

En Ruby, ¿hay alguna forma de sobrecargar el constructor de inicialización?

En Java puedes sobrecargar constructores: public Person(String name) { this.name = name; } public Person(String firstName, String lastName) { this(firstName + ” ” + lastName); } ¿Hay alguna manera en Ruby para lograr el mismo resultado: dos constructores que toman diferentes argumentos?

¿Cuál es el uso de Gemfile en los Rails?

¿Cuál es el uso de Gemfile en los Rails? Cómo usar Gemfile ?

Rails 3 deshabilitar las cookies de sesión

Tengo una API RESTful escrita en RoR 3. Tengo que hacer que mi aplicación no envíe “encabezado Set-Cookie” (los clientes autorizan el uso del parámetro auth_token). Intenté utilizar session :off y reset_session pero no tiene sentido. Estoy usando el devise como marco de autenticación. Aquí está mi ApplicationController class ApplicationController :session_required? session :off #, :unless […]

¿Cómo se usan variables globales o valores constantes en Ruby?

Tengo un progtwig que se ve así: $offset = Point.new(100, 200); def draw(point) pointNew = $offset + point; drawAbsolute(point) end draw(Point.new(3, 4)); el uso de $offset parece un poco raro. En C, si defino algo fuera de cualquier función, es una variable global automáticamente. ¿Por qué en Ruby tiene que ser $offset pero no se […]

¿Qué estilo de cita de cuerdas de Ruby prefieres?

¿Qué estilo de cita de cuerdas de Ruby prefieres? Hasta ahora siempre he usado ‘single quotes’ menos que la cadena contenga ciertas secuencias de escape o interpolación, en cuyo caso obviamente tengo que usar “double quotes” . Sin embargo, ¿hay realmente alguna razón para no usar simplemente cadenas de comillas dobles en todas partes?

Use YAML con variables

¿Son posibles las variables dentro de los archivos YAML? Por ejemplo: theme: name: default css_path: compiled/themes/$theme.name layout_path: themes/$theme.name En este ejemplo, ¿cómo se puede usar theme: name: default en otras configuraciones? ¿Cuál es la syntax?

¿Cuál es la diferencia entre map, each, y collect?

En Ruby, ¿hay alguna diferencia entre las funcionalidades de each , map y collect ?