Preguntas etiquetadas con ruby

345
Rieles: incluye vs.: se une

Esta es más una pregunta de "por qué las cosas funcionan de esta manera" en lugar de una pregunta de "No sé cómo hacer esto" ... Entonces, el evangelio sobre extraer los registros asociados que sabe que va a usar es :includeporque obtendrá una combinación y evitará un montón de consultas...

340
¿Cómo convertir un objeto ruby ​​hash a JSON?

¿Cómo convertir un objeto ruby ​​hash a JSON? ¿Estoy probando este ejemplo a continuación y no funciona? Estaba mirando el RubyDoc y obviamente el Hashobjeto no tiene un to_jsonmétodo. Pero estoy leyendo en blogs que Rails admite active_record.to_jsony también admite hash#to_json. Puedo entender...

336
¿Cuándo usar lambda, cuándo usar Proc.new?

En Ruby 1.8, hay diferencias sutiles entre proc / lambda, por un lado, y Proc.newpor el otro. ¿Cuáles son esas diferencias? ¿Puedes dar pautas sobre cómo decidir cuál elegir? En Ruby 1.9, proc y lambda son diferentes. ¿Cual es el

307
¿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 < input.txt > 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...

306
¿Cómo ejecutar una sola prueba RSpec?

Tengo el siguiente archivo: /spec/controllers/groups_controller_spec.rb ¿Qué comando en la terminal utilizo para ejecutar solo esa especificación y en qué directorio ejecuto el comando? Mi archivo de gemas: # Test ENVIRONMENT GEMS group :development, :test do gem "autotest" gem "rspec-rails",...