Articles of ruby

Mejores prácticas para volver a utilizar el código entre los controladores en Ruby on Rails

Tengo algunos métodos de control que me gustaría compartir. ¿Cuál es la mejor práctica para hacer esto en ruby ​​on rails? ¿Debo crear una clase abstracta que extiendan mis controladores, o debería crear un módulo y agregarlo a cada controlador? A continuación se muestran los métodos de control que quiero compartir: def driving_directions @address_to = […]

¿Qué hace un operador double * (splat)

¿Has visto una función declarada así? def foo a, **b … end Entiendo que un single * es el operador de splat. ¿Qué significa ** ?

Cómo crear un archivo en Ruby

Intento crear un nuevo archivo y las cosas no parecen funcionar como yo también las espero. Esto es lo que he intentado: File.new “out.txt” File.open “out.txt” File.new “out.txt”,”w” File.open “out.txt”,”w” De acuerdo con todo lo que he leído en línea, todos estos deberían funcionar, pero cada uno de ellos me da esto: ERRNO::ENOENT: No such […]

¿Cómo se degradan rubygems?

Tengo rubygems 1.3.1 instalado pero quiero volver a 1.2.0. ¿Cuál es el comando para degradar rubygems?

Sirviendo archivos estáticos con Sinatra

Tengo un sitio web de una sola página que solo usa HTML, CSS y JavaScript. Quiero implementar la aplicación en Heroku, pero no puedo encontrar la manera de hacerlo. Ahora estoy tratando de hacer que la aplicación funcione con Sinatra. . |– application.css |– application.js |– index.html |– jquery.js `– myapp.rb Y el siguiente es […]

Pasar una variable a un parcial, Rails 3?

Tengo un ciclo como este: Luego, en mi parcial medio, ¿cómo accedo a la publicación actual?

homebrew no funciona en OSX

Obteniendo este error cuando ejecuto el comando brew en la terminal. Necesito ayuda resolviendo /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require’: cannot load such file — utils/popen (LoadError) from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require’ from /usr/local/Library/Homebrew/utils.rb:6:in `’ from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require’ from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require’ from /usr/local/Library/Homebrew/global.rb:9:in `’ from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require’ from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require’ from /usr/local/Library/brew.rb:16:in `’ aquí están mis configuraciones de env gem: VERSIÓN […]

¿Cómo puedo instalar una joya local?

Si descargo un archivo .gem a una carpeta en mi computadora, ¿puedo instalarlo más tarde usando gem install ?

¿Cómo instalar la gem pg de PostgreSQL en Ubuntu?

Estoy tratando de instalar la gem pg de PostgreSQL para Ruby. Emití el siguiente comando: gem install pg Instalé Ruby 1.9.2 usando RVM. El comando anterior me muestra el siguiente error. El error es: Building native extensions. This could take a while… ERROR: Error installing pg: ERROR: Failed to build gem native extension. /home/User/.rvm/rubies/ruby-1.9.2-preview3/bin/ruby extconf.rb […]

consulta, no se puede seleccionar el recuento de columnas

Tag.joins(:quote_tags).group(‘quote_tags.tag_id’).order(‘count desc’).select(‘count(tags.id) AS count, tags.id, tags.name’) Build query: SELECT count(tags.id) AS count, tags.id, tags.name FROM `tags` INNER JOIN `quote_tags` ON `quote_tags`.`tag_id` = `tags`.`id` GROUP BY quote_tags.tag_id ORDER BY count desc Resultado: [#, … , #] No devuelve la columna de conteo por mí. ¿Cómo puedo obtenerlo?