Articles of ruby

Contador automático en Ruby para cada uno?

Quiero usar un for-each y un contador: i=0 for blah in blahs puts i.to_s + ” ” + blah i+=1 end Hay una mejor manera de hacerlo? Nota: No sé si blahs es una matriz o un hash, pero tener que hacer blahs[i] no lo haría mucho más sexy. También me gustaría saber cómo escribir […]

no se puede cargar ese archivo – readline

Estoy teniendo el siguiente error: $script/console Loading development environment (Rails 2.2.2) /opt/ruby-enterprise-1.8.6-20080709/lib/ruby/1.8/irb/completion.rb:10:in `require’: no such file to load — readline (LoadError) ¿Dónde puedo obtener el archivo y en qué directorio debe ir? ¡Gracias!

POST json a los servidores de Rails

def create req = ActiveSupport::JSON.decode(request.body) if user = User.authenticate(req[“email”], req[“password”]) session[:user_id] = user.id render :json => “{\”r\”: \”t\”}” + req else render :json => “{\”r\”: \”f\”}” end end El método ‘crear’ está en un controlador y mapeado a “/ login”, estoy configurando los tipos de contenido correctos y acepto los encabezados de mi curl client. […]

obj.nil? vs. obj == nil

¿Es mejor usar obj.nil? u obj == nil y obj == nil son los beneficios de ambos?

¿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 […]