Articles of ruby

¿Cómo “activo” una versión diferente de una gem en particular?

Quiero cambiar entre los carriles 2.3.10 como la gem “activa” para mi sistema operativo, de modo que pueda invocarlo en la línea de comando. ¿Es posible hacer esto? No estoy usando rvm. Tal vez es hora de comenzar. Intenté gem install rails –version=2.3.10 , pero eso solo asegura que la versión de la gem está […]

¿Por qué el operador de pala (<<) se prefiere sobre el de más y más (+ =) al construir una cuerda en Ruby?

Estoy trabajando con Ruby Koans. El test_the_shovel_operator_modifies_the_original_string Koan en about_strings.rb incluye el siguiente comentario: Los progtwigdores de Ruby tienden a favorecer al operador de pala (<<) sobre el operador de igual a igual (+ =) al construir cuerdas. ¿Por qué? Supongo que implica velocidad, pero no entiendo la acción debajo del capó que haría que […]

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 ?