Articles of ruby

¿Cómo obtener una fecha de date_select o select_date en Rails?

Usar select_date me devuelve un params[:my_date] con atributos de year , month y day . ¿Cómo obtener un objeto Date fácilmente? Espero algo como params[:my_date].to_date . También me complace usar date_select en date_select lugar.

¿Por qué parece que Ruby eleva las declaraciones de variables desde el interior de una statement de caso, incluso si esa ruta de código no se ejecuta?

Definimos una función foo: def foo(s) case s when’foo’ x = 3 puts x.inspect when ‘bar’ y = 4 puts y.inspect end puts x.inspect puts y.inspect end Entonces lo llamamos de la siguiente manera: 1.9.3p194 :017 > foo(‘foo’) in foo scope 3 in outer scope 3 nil => nil 1.9.3p194 :018 > foo(‘bar’) in bar […]

Ruby: imprime el nombre de la variable y luego su valor

Cuál es la mejor manera de escribir una función (o algo DSLish) que me permita escribir este código en Ruby. ¿Cómo construiría la función write_pair? username = “tyndall” write_pair username # where write_pair username outputs username: tyndall Es posible de hacer? Buscando la manera más simple de hacer esto.

Métodos de detección del navegador Rails

Hola a todos, me preguntaba qué métodos son estándar dentro de la industria para hacer detección de navegadores en Rails. ¿Hay alguna gem, biblioteca o código de muestra en alguna parte que pueda ayudar a determinar el navegador y aplicar una clase o identificación al elemento del cuerpo del (X) HTML? Gracias, me pregunto qué […]

¿Cómo convertir una cadena a una constante en Ruby?

¿Cómo convertir la cadena “User” a User ?

¿Símbolos dobles de tubería en la asignación de variables Ruby?

Posible duplicado: ¿Qué significa || = en Ruby? Perdóname si esto es una pregunta nueva pero estoy leyendo un libro sobre Rails donde el escritor usó esta expresión en un método de ayuda: @current_user ||= User.find_by_id(session[:user_id]) ¿Sigue siendo este uso de tubos dobles una statement booleana OR? ¿Si es así, cómo funciona?

Extraño \ n en cadena codificada en base64 en Ruby

La biblioteca Base64 incorporada en Ruby está agregando algunos ‘\ n’. No puedo descubrir el motivo. Para este ejemplo especial: irb(main):001:0> require ‘rubygems’ => true irb(main):002:0> require ‘base64′ => true irb(main):003:0> str = “1110–ad6ca0b06e1fbeb7e6518a0418a73a6e04a67054” => “1110–ad6ca0b06e1fbeb7e6518a0418a73a6e04a67054” irb(main):004:0> Base64.encode64(str) => “MTExMC0tYWQ2Y2EwYjA2ZTFmYmViN2U2NTE4YTA0MThhNzNhNmUwNGE2NzA1\nNA==\n” Los \ n’s están en la última y sexta posición desde el final. El decodificador […]

ImageMagick – “CORE_RL_magick_.dll no encontrado” o cómo instalar RMagick en Windows con ruby ​​1.9.2

Estoy trabajando en una aplicación Rail3. Después de luchar durante varias horas y finalmente instalar la gem rmagick 2.13.1 sin errores en win7x64 / ruby ​​1.9.2, me encontré con otro error. Sí, he oído que la experiencia de los raíles en las ventanas podría ser dolorosa … Uso carrierwave para procesar y subir imágenes a […]

¿Cuál es la diferencia entre Ruby y Ruby on Rails?

He estado estudiando a Ruby durante los últimos días y he notado que hay Ruby on Rails. ¿Cuál es la diferencia entre los dos? ¿Trabajan juntos? Es la syntax igual?

¿Cómo configuro el archivo database.yml en Rails?

Estoy haciendo este tutorial (http://dmix.ca/2008/09/how-to-scrape-websites-in-ruby-on-rails-using-scrubyt/) y el paso 4 antes de comenzar es configurar el archivo database.yml. No estoy seguro de lo que eso significa. ¿Podría alguien explicar por favor?