Articles of ruby

Obtener el nombre de host o IP en Ruby on Rails

Estoy en el proceso de mantener una aplicación Ruby on Rails y estoy buscando una forma fácil de encontrar el nombre de host o la dirección IP del cuadro en el que estoy (ya que es una VM y las nuevas instancias pueden tener diferentes nombres de host o direcciones IP) . ¿Hay alguna manera […]

Constante no inicializada ActiveSupport :: Dependencies :: Mutex (NameError)

Cuando quiero crear un proyecto Ruby on Rails, obtengo el mensaje a continuación. /usr/lib/ruby/gems/1.8/gems/activesupport-2.3.8/lib/active_support/dependencies.rb:55: uninitialized constant ActiveSupport::Dependencies::Mutex (NameError) from /usr/local/lib/site_ruby/1.8/rubygems/custom_require.rb:36:in `gem_original_require’ from /usr/local/lib/site_ruby/1.8/rubygems/custom_require.rb:36:in `require’ from /usr/lib/ruby/gems/1.8/gems/activesupport-2.3.8/lib/active_support.rb:57 from /usr/local/lib/site_ruby/1.8/rubygems/custom_require.rb:36:in `gem_original_require’ from /usr/local/lib/site_ruby/1.8/rubygems/custom_require.rb:36:in `require’ from /usr/lib/ruby/gems/1.8/gems/rails-2.3.8/lib/rails_generator.rb:31 from /usr/local/lib/site_ruby/1.8/rubygems/custom_require.rb:36:in `gem_original_require’ from /usr/local/lib/site_ruby/1.8/rubygems/custom_require.rb:36:in `require’ from /usr/lib/ruby/gems/1.8/gems/rails-2.3.8/bin/rails:15 from /usr/bin/rails:19:in `load’ from /usr/bin/rails:19 ¿Qué ha ido mal? ¿Cómo puedo arreglarlo?

Error al instalar json gem ‘mkmf.rb no puede encontrar archivos de encabezado para ruby’

Por contexto, en un servidor remoto que tiene un firewall. Estoy configurando mi entorno a través de un proxy. Tengo ruby 1.8.7 . Cuando trato de instalar joya … sudo gem install –http-proxy : json Obtuve el siguiente error: Building native extensions. This could take a while… ERROR: Error installing json: ERROR: Failed to build […]

“Para” vs “cada uno” en Ruby

Acabo de tener una pregunta rápida con respecto a los bucles en Ruby. ¿Hay alguna diferencia entre estas dos formas de iterar a través de una colección? # way 1 @collection.each do |item| # do whatever end # way 2 for item in @collection # do whatever end Solo me pregunto si estos son exactamente […]

Usando Sinatra para proyectos más grandes a través de múltiples archivos

Parece que en Sinatra todos los manejadores de ruta están siendo escritos en un solo archivo, si entiendo bien, actúa como un controlador grande / pequeño. ¿Hay alguna forma de dividirlo en archivos independientes separados, así que cuando digamos que alguien llama “/” – se ejecuta una acción, y si se recibe algo como “/ […]

Regex para coincidir con la fecha

Quiero hacer coincidir las fechas con el formato mm / dd / aa o mm / dd / aaaa pero no debe elegir 23/09/2010 donde el mes es 23, que no es válido, o alguna fecha no válida como 00/12/2020 o 12/00 / 2011.

Cómo solucionar “Tu versión de Ruby es 1.9.3, pero tu Gemfile especificó 2.0.0”

Creé un proyecto de Ruby, pero cuando bundle update bundle install y la bundle install , devuelve un error: Your Ruby version is 1.9.3, but your Gemfile specified 2.0.0 Una imagen de esto es: http://sofes.miximages.com/ruby-on-rails/dZMhI11.png?1 Mi gemfile es: ruby ‘2.0.0’ #ruby-gemset=railstutorial_rails_4_0 gem ‘rails’, ‘4.0.0’ group :development do gem ‘sqlite3’, ‘1.3.8’ end gem ‘sass-rails’, ‘4.0.0’ gem […]

Las mejores prácticas con STDIN en Ruby?

Quiero tratar con la entrada de línea de comando en Ruby: > cat input.txt | myprog.rb > myprog.rb myprog.rb arg1 arg2 arg3 … ¿Cuál es la mejor manera de hacerlo? En particular, quiero tratar con STDIN en blanco, y espero una solución elegante. #!/usr/bin/env ruby STDIN.read.split(“\n”).each do |a| puts a end ARGV.each do |b| puts […]

¿Qué IDE Ruby prefieres?

He estado usando Eclipse con RDT (no RadRails) mucho últimamente, y estoy bastante contento con eso, pero me pregunto si ustedes conocen alguna alternativa decente. Sé que NetBeans también es compatible con Ruby en estos días, pero no estoy seguro de lo que tiene que ofrecer sobre Eclipse. Por favor, enumere las características que considere […]

¿La mejor manera de crear opciones de configuración personalizadas para mi aplicación Rails?

Necesito crear una opción de configuración para mi aplicación Rails. Puede ser el mismo para todos los ambientes. Descubrí que si lo configuro en environment.rb , está disponible en mis vistas, que es exactamente lo que quiero … environment.rb AUDIOCAST_URI_FORMAT = http://blablalba/blabbitybla/yadda Funciona genial. Sin embargo, estoy un poco incómodo. ¿Es esta una buena manera […]