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].





17
¿Cómo implementar una clase abstracta en ruby?
Sé que no existe el concepto de clase abstracta en ruby. Pero si es necesario implementarlo, ¿cómo hacerlo? Intenté algo como ... class A def self.new raise 'Doh! You are trying to write Java in Ruby!' end end class B < A ... ... end Pero cuando intento crear una …

6
Ruby reemplaza la cadena con el patrón de expresiones regulares capturado
Tengo problemas para traducir esto a Ruby. Aquí hay una pieza de JavaScript que hace exactamente lo que quiero hacer: function get_code(str){ return str.replace(/^(Z_.*): .*/,"$1")​​​​​​​​​​​​​​​​​​​​​​​​​​​; } He probado gsub , sub y replace, pero ninguno parece hacer lo que esperaba. Aquí hay ejemplos de cosas que he probado: "Z_sdsd: sdsd".gsub(/^(Z_.*): …
121 ruby  regex  replace 

16
Bloquear comentarios en plantillas html.erb en rieles
¿Cómo comentas html mezclado con código ruby? some text <% ... %> more text <%= ... %> something else <% ... %> En jsp es muy simple:, <%-- ... --%>pero no puedo encontrar ninguna opción concisa en rieles. Los comentarios html simples <!-- ... -->no funcionan: el código ruby ​​todavía …
120 ruby-on-rails  ruby  erb 

4
¿Cómo clasifico una matriz de hash por un valor en el hash?
Este código Ruby no se comporta como esperaba: # create an array of hashes sort_me = [] sort_me.push({"value"=>1, "name"=>"a"}) sort_me.push({"value"=>3, "name"=>"c"}) sort_me.push({"value"=>2, "name"=>"b"}) # sort sort_me.sort_by { |k| k["value"]} # same order as above! puts sort_me Estoy buscando ordenar la matriz de hashes por la clave "valor", pero se imprimen …
120 ruby  arrays  sorting  hash 




5
Cómo instalar Ruby 2.1.4 en Ubuntu 14.04
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) [x86_64-linux])" ¿Qué tengo que hacer?

8
¿Cómo comparar versiones en Ruby?
¿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', '0.44'.
119 ruby 

2
¿Es posible acceder al índice en un Hash en cada bucle?
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 …
119 ruby  enumerable 

7
Problemas para comparar el tiempo con RSpec
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 …

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.