Preguntas etiquetadas con ruby

Ruby es un lenguaje interpretado orientado a objetos dinámico, de código abierto y multiplataforma, creado por Yukihiro Matsumoto (Matz) en 1995. La etiqueta [ruby] es para preguntas relacionadas con el lenguaje Ruby, incluida su sintaxis y sus bibliotecas. Las preguntas sobre Ruby on Rails deben etiquetarse con [ruby-on-rails].


6
Cómo convertir JSON a un hash Ruby
Tengo un objeto JSON con el siguiente valor: @value = {"val":"test","val1":"test1","val2":"test2"} Quiero recorrerlo en Ruby para obtener los pares clave / valor. Cuando lo uso @each, no itera a través del objeto porque no está en la forma hash de Ruby: @value = {"val"=>"test","val1"=>"test1","val2"=>"test2"} ¿Cómo puedo convertir el objeto JSON …
137 ruby  json  hashmap 

13
¿Cómo convierto un objeto String en un objeto Hash?
Tengo una cadena que parece un hash: "{ :key_a => { :key_1a => 'value_1a', :key_2a => 'value_2a' }, :key_b => { :key_1b => 'value_1b' } }" ¿Cómo obtengo un Hash? me gusta: { :key_a => { :key_1a => 'value_1a', :key_2a => 'value_2a' }, :key_b => { :key_1b => 'value_1b' } …
136 ruby 





8
Cómo codificar URL una cadena en Ruby
¿Cómo me URI::encodegusta una cadena: \x12\x34\x56\x78\x9a\xbc\xde\xf1\x23\x45\x67\x89\xab\xcd\xef\x12\x34\x56\x78\x9a para obtenerlo en un formato como: %124Vx%9A%BC%DE%F1%23Eg%89%AB%CD%EF%124Vx%9A según RFC 1738? Esto es lo que probé: irb(main):123:0> URI::encode "\x12\x34\x56\x78\x9a\xbc\xde\xf1\x23\x45\x67\x89\xab\xcd\xef\x12\x34\x56\x78\x9a" ArgumentError: invalid byte sequence in UTF-8 from /usr/local/lib/ruby/1.9.1/uri/common.rb:219:in `gsub' from /usr/local/lib/ruby/1.9.1/uri/common.rb:219:in `escape' from /usr/local/lib/ruby/1.9.1/uri/common.rb:505:in `escape' from (irb):123 from /usr/local/bin/irb:12:in `<main>' También: irb(main):126:0> CGI::escape "\x12\x34\x56\x78\x9a\xbc\xde\xf1\x23\x45\x67\x89\xab\xcd\xef\x12\x34\x56\x78\x9a" ArgumentError: invalid …

4
Ruby Array find_first object?
¿Me falta algo en la documentación de la matriz? Tengo una matriz que contiene hasta un objeto que cumple un cierto criterio. Me gustaría encontrar eficientemente ese objeto. La mejor idea que tengo de los documentos es esta: candidates = my_array.select { |e| e.satisfies_condition? } found_it = candidates.first if !candidates.empty? …
135 ruby  arrays  performance  find 

5
Tipos de clase de Ruby y declaraciones de casos
Cuál es la diferencia entre case item.class when MyClass # do something here when Array # do something different here when String # do a third thing end y case item.class when MyClass.class # do something here when Array.class # do something different here when String.class # do a third …



8
Contador automático en rubí para cada uno?
Quiero usar un para cada uno y un contador: i=0 for blah in blahs puts i.to_s + " " + blah i+=1 end Hay una mejor manera de hacerlo? Nota: No sé si blahses una matriz o un hash, pero tener que hacerlo blahs[i]no lo haría mucho más sexy. También …
134 ruby  syntax 


15
Instalar rmagick en Ubuntu
Estoy tratando de configurar RMagick en Ubuntu 10.04. Miré aquí pero no tenía alegría. Incluso compilé e instalé ImageMagick desde la fuente, pero las instrucciones aquí todavía no me ayudaron cuando intento instalar RMagick usando RubyGems. Tengo este error: carcher@carcher-laptop:~/Code/temp/RMagick-2.13.1$ sudo gem install rmagick Building native extensions. This could take …

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.