¿Cómo escribir un fragmento de código para comparar algunas cadenas de versiones y obtener la más nueva? Por ejemplo cadenas como: '0.1', '0.2.1',
¿Cómo escribir un fragmento de código para comparar algunas cadenas de versiones y obtener la más nueva? Por ejemplo cadenas como: '0.1', '0.2.1',
Probablemente me esté perdiendo algo obvio, pero ¿hay alguna manera de acceder al índice / recuento de la iteración dentro de un hash en cada bucle? hash = {'three' => 'one', 'four' => 'two', 'one' => 'three'} hash.each { |key, value| # any way to know which iteration this is #...
Sugierame una forma de guardar una imagen de una URL mediante
¿Cuál es la mejor manera de crear un archivo vacío en Ruby? Algo similar al comando de Unix, toque : touch
Recién estoy comenzando con Ruby (y rieles). Hice la configuración de acuerdo con http://ruby.railstutorial.org/ruby-on-rails-tutorial-book#sec:ruby gems, usando rvm. Tengo todo funcionando bien con sqlite. Ahora me gustaría intentar convertir cosas a MySQL, ya que eso es con lo que hago la mayor...
Estoy usando Ruby on Rails 4 y la gema rspec-rails 2.14. Para mi objeto, me gustaría comparar la hora actual con el updated_atatributo del objeto después de ejecutar una acción del controlador, pero estoy en problemas porque la especificación no pasa. Es decir, dado lo siguiente es el código de...
No sé cómo instalar la última versión de Ruby en Ubuntu. Primero instalé el Ruby 1.9.3 predeterminado, usando sudo apt-get install ruby Luego intenté instalar la versión 2.0 usando sudo apt-get install ruby2.0 Mi versión de Ruby sigue siendo "ruby 1.9.3p484 (2013-11-22 revisión 43786)...
estoy usando # my_app.rb load 'index.rb' y comienza el servidor así ruby my_app.rb pero nunca recarga los cambios que hice en la página de índice. ¿Me perdí algo
Cuando lo uso gem install gem_name, puedo pasar --no-rdocy --no-ricambia para omitir la generación de documentación RDoc / RI para la gema en la instalación. ¿Existe una forma similar de hacer esto bundle
Necesito convertir cadenas como "/ [\ w \ s] + /" a una expresión regular. "/[\w\s]+/" => /[\w\s]+/ Intenté usar diferentes Regexpmétodos como: Regexp.new("/[\w\s]+/") => /\/[w ]+\//, de manera similar Regexp.compiley Regexp.escape. Pero ninguno de ellos regresa como esperaba. Además,...
Tengo esto: hash = { "a"=>["a", "b", "c"], "b"=>["b", "c"] } y quiero llegar a esto: [["a","b","c"],["b","c"]] Esto parece que debería funcionar, pero no es así: hash.each{|key,value| value} => {"a"=>["a", "b", "c"], "b"=>["b", "c"]} ¿Alguna
Después de instalar Yosemite, no pude ejecutar brew o ruby. Recibí este error en la actualización de preparación: /usr/local/bin/brew: /usr/local/Library/brew.rb: /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby: bad interpreter: No such file or directory /usr/local/bin/brew:...
Estoy usando sidekiq para tareas en segundo plano en la aplicación Rails. Ahora la cantidad de trabajos aumenta, así que quiero borrar todos los trabajos. Probé el siguiente comando en la consola Sidekiq::Queue.new.clear pero estaba dando el siguiente error. NameError: uninitialized constant...
Estoy tratando de jugar un poco con Ruby. Por eso trato de implementar los algoritmos (dados en Python) del libro "Programación de la inteligencia colectiva" Ruby. En el capítulo 8, el autor pasa un método a como parámetro. Esto parece funcionar en Python pero no en Ruby. Tengo aqui el...
Estoy buscando un script para buscar un archivo (o lista de archivos) para un patrón y, si lo encuentra, reemplazar ese patrón con un valor
¿Alguna sugerencia sobre cómo solucionarlo? gem install capybara-webkit -v '0.11.0' Building native extensions. This could take a while... ERROR: Error installing capybara-webkit: ERROR: Failed to build gem native extension. /home/durrantm/.rvm/rubies/ruby-1.9.3-p194/bin/ruby extconf.rb sh:...
Estoy en el proceso de configurar una nueva Mac para trabajar. He instalado Grunt & Grunt CLI a nivel mundial. Luego hice un npm installdentro de una carpeta de proyecto para instalar todas las dependencias. Hasta ahora no hay problemas, pero tan pronto como intento ejecutar la...
¿Cómo envuelvo un enlace alrededor del código de vista? No puedo averiguar cómo pasar varias líneas con código ruby a un solo link_tométodo. El resultado que estoy buscando es que haga clic en la columna y obtenga la página de presentación: <div class="subcolumns"> <div...
Mi versión actual de ruby es ruby 1.9.2p0 (2010-08-18 revision 29036) [x86_64-darwin10.5.0]pero quiero actualizarla al último nivel de parche usando rvm. ¿Cómo puedo hacer
Estaba leyendo un artículo de blog y noté que el autor usó tapen un fragmento algo como: user = User.new.tap do |u| u.username = "foobar" u.save! end Mi pregunta es ¿cuál es exactamente el beneficio o la ventaja de usar tap? ¿No podría simplemente hacer: user = User.new user.username =...