Articles of ruby

Motores Rails que amplían la funcionalidad

Tengo un motor que define algunos modelos y controladores. Quiero poder ampliar la funcionalidad de algunos modelos / controladores en mi aplicación (por ejemplo, agregar métodos) sin perder la funcionalidad del modelo / controlador original del motor. Dondequiera que lea, simplemente necesita definir el controlador con el mismo nombre en su aplicación y Rails los […]

¿Cómo se calcula el día de la semana de una fecha en Ruby?

¿Cómo se calcula el día de la semana de una fecha en Ruby? Por ejemplo, el 28 de octubre de 2010 es = jueves

Cuál es la diferencia entre mysql y mysql2

Solía ​​trabajar con la gem mysql , pero a menudo hoy en día escucho acerca de la gem mysql2 . Además, está incluido en el Gemfile de forma predeterminada en Rails 3.0.x ¿Cuál es la diferencia y las ventajas de usar la gem mysql2 ?

Ruby 1.9.2 y Rails 3 no pueden abrir la consola de Rails

[gkaykck@main myApplication]$ rails console /usr/local/lib/ruby/1.9.1/irb/completion.rb:9:in `require’: no such file to load — readline (LoadError) from /usr/local/lib/ruby/1.9.1/irb/completion.rb:9:in `’ from /usr/local/lib/ruby/gems/1.9.1/gems/railties-3.0.3/lib/rails/commands/console.rb:3:in `require’ from /usr/local/lib/ruby/gems/1.9.1/gems/railties-3.0.3/lib/rails/commands/console.rb:3:in `’ from /usr/local/lib/ruby/gems/1.9.1/gems/railties-3.0.3/lib/rails/commands.rb:20:in `require’ from /usr/local/lib/ruby/gems/1.9.1/gems/railties-3.0.3/lib/rails/commands.rb:20:in `’ from script/rails:6:in `require’ from script/rails:6:in `’ He instalado los Rails 3 en ruby ​​1.9.2p136, lo que está bien, supongo. Pero no puedo iniciar la consola de […]

Cómo contar duplicados en Ruby Arrays

¿Cómo se cuentan los duplicados en una matriz de Rubyes? Por ejemplo, si mi matriz tiene tres a, ¿cómo podría contar eso?

¿Cómo cambiar la ruta predeterminada de los archivos de vista en un controlador Rails 3?

Tengo un controlador llamado ProjectsController . Sus acciones, por defecto, buscan vistas dentro de la app/views/projects . Me gustaría cambiar esa ruta para todos los métodos ( index , show , new , edit , etc.) en el controlador. Por ejemplo: class ProjectsController < ApplicationController #I'd like to be able to do something like this […]

Ejecutando un comando desde Ruby mostrando y capturando la salida

¿Hay alguna forma de ejecutar un comando (de shell) desde la visualización de Ruby pero también capturando la salida? Tal vez con la ayuda de alguna gem? Lo que quiero decir al mostrar no es imprimirlo al final, sino tal como aparece, para que el usuario obtenga la retroalimentación de lo que sucede cuando se […]

¿Cómo convierto DateTime.now a UTC en Ruby?

Si tengo d = DateTime.now , ¿cómo convierto ‘d’ en UTC (con la fecha apropiada)?

Ruby gem para encontrar la zona horaria de la ubicación

Tengo una ubicación (ciudad, estado), fecha y hora, y quiero convertirlo a utc, pero primero necesito encontrar la zona horaria de la ubicación. Hice un poco de investigación y todo parece apuntar a earthtools o geonames, pero ambos servicios web parecen ser de latitud y longitud solamente. ¿Hay algún servicio o gem o alguna otra […]

Cómo boost el tamaño de stack para una aplicación de ruby. Aplicación recursiva obteniendo: nivel de stack demasiado profundo (SystemStackError)

Publicando una pregunta de desbordamiento de stack en stackoverflow.com, qué divertido 🙂 Estoy ejecutando un código de Ruby recursivo y obtengo el: “Stack level too deep (SystemStackError)” (Estoy bastante seguro de que el código funciona, que no estoy en una espiral infinita de muerte recursiva, pero ese no es el punto de todos modos) ¿Hay […]