Articles of ruby

¿Cómo guardo los delimitadores al dividir una cadena de Ruby?

Tengo un texto como: content = “Do you like to code? How I love to code! I’m always coding.” Estoy tratando de dividirlo en una ? o o ! : content.split(/[?.!]/) Cuando imprimo los resultados, los delimitadores de puntuación faltan. ¿Te gusta codificar? Cómo me encanta codificar Siempre estoy codificando ¿Cómo puedo mantener la puntuación?

“Falló la verificación del certificado” Error de OpenSSL al usar Ruby 1.9.3

Estoy usando Ruby 1.9.3p0 en Mac OS 10.6.8 (instalado usando rvm). Cuando bash crear una nueva aplicación de Rails usando una plantilla de aplicación alojada en GitHub , con esto (por ejemplo): $ rails new myapp -m https://github.com/RailsApps/rails3-application-templates/raw/master/rails3-mongoid-devise-template.rb -T -O Recibo este mensaje de error: /Users/me/.rvm/rubies/ruby-1.9.3-p0/lib/ruby/1.9.1/net/http.rb:799:in `connect ‘: SSL_connect returned = 1 errno = 0 […]

Cómo asignar hash = ‘c’ si hash no existe?

¿Hay alguna manera más simple que if hash.key?(‘a’) hash[‘a’][‘b’] = ‘c’ else hash[‘a’] = {} hash[‘a’][‘b’] = ‘c’ end

Fallo de instalación de la gem Eventmachine

No puedo instalar eventmachine Ok, sé que esto se ha preguntado bastante, pero ninguna solución que encontré me ha ayudado hasta ahora. Así que publiqué aquí como último recurso. Uso windows 8 x64 usando ruby 2.0.0p195 (x64) (instalado a través de Ruby Installer para Windows con el Devkit apropiado) Entonces el Error es Gem::Installer::ExtensionBuildError: ERROR: […]

¿Qué es la biblioteca de CSV estándar de Ruby 1.9?

Cuando pruebo la gem FasterCSV en mi aplicación obtengo este error: Please switch to Ruby 1.9’s standard CSV library. It’s FasterCSV plus support for Ruby 1.9’s m17n encoding engine. Por cierto, estoy usando Rails 3, Ruby 1.9.2 y Rubygems 1.4. ¿Puede alguien explicarme cómo usar la biblioteca CSV estándar para Ruby 1.9. No tengo ni […]

¿Cómo extraer información de orientación de los videos?

Después de navegar a través de toneladas de documentación en la web, parece que el iPhone siempre toma el video en una relación de aspecto de 480×360 y aplica una matriz de transformación en la pista de video. (480×360 puede cambiar, pero siempre es el mismo para un dispositivo determinado) Aquí hay una forma de […]

“Gem install rails” falla con error de DNS

$ rvm use Using /home/owner/.rvm/gems/ruby-2.1.2 $ gem install rails ERROR: While executing gem … (Gem::RemoteFetcher::FetchError) Errno::ECONNREFUSED: Connection refused – connect(2) for “your-dns-needs-immediate-attention.network” port 80 (http://your-dns-needs-immediate-attention.network/quick/Marshal.4.8/thread_safe-0.3.4.gemspec.rz) $ gem update –system … $ gem -v 2.4.1 $ gem install rails ERROR: While executing gem … (Gem::RemoteFetcher::FetchError) Errno::ECONNREFUSED: Connection refused – connect(2) for “your-dns-needs-immediate-attention.network” port 80 (http://your-dns-needs-immediate-attention.network/quick/Marshal.4.8/rails-4.1.5.gemspec.rz) He […]

Ruby: ¿Destructores?

Necesito ocasionalmente crear imágenes con rmagick en un directorio de caché. Para luego deshacerme de ellos rápidamente, sin perderlos para la vista, quiero eliminar los archivos de imagen mientras mi instancia de Ruby de la clase de imagen se destruye o entra en la recolección de basura. ¿Qué método de clase debo sobrescribir para alimentar […]

Advertencia de rake “ya inicializada constante WFKV_”

Intentando ejecutar el rake cucumber:ok y estoy recibiendo este error: /Users/dev/.rbenv/versions/1.9.2-p290/lib/ruby/gems/1.9.1/gems/rack-1.3.4/lib/rack/backports/uri/common_192.rb:53: warning: already initialized constant WFKV_ Entonces: Command failed with status (1): [/Users/dev/.rbenv/versions/1.9.2-p290/bin…] Soy bastante nuevo en Rails y Google no presentó nada por este error. EDITAR: He intentado agregar bundle exec y eso no hace ninguna diferencia. Esto es lo que tengo con –trace […]

¿Cómo ordenar una matriz en Ruby en un orden particular?

Quiero ordenar una matriz en un orden particular dado en otra matriz. EX: considere una matriz a=[“one”, “two”, “three”] b=[“two”, “one”, “three”] Ahora quiero ordenar la matriz ‘a’ en el orden de ‘b’, es decir, a.each do |t| # It should be in the order of ‘b’ puts t end Entonces la salida debería ser […]