Articles of ruby

Accediendo a elementos de hash nesteds en ruby ​​

Estoy trabajando en una pequeña utilidad escrita en ruby ​​que hace un uso extensivo de hashes nesteds. Actualmente, estoy verificando el acceso a los elementos hash nesteds de la siguiente manera: structure = { :a => { :b => ‘foo’ }} # I want structure[:a][:b] value = nil if structure.has_key?(:a) && structure[:a].has_key?(:b) then value = […]

Ruby on Rails 3: “desajuste entre las clases de la clase …”

Plataforma: Mac OSX 10.6 En mi terminal, inicio la consola Ruby con “rails c” Mientras sigues el tutorial de Ruby on Rails 3 para construir una clase: class Word < String def palindrome? #check if a string is a palindrome self == self.reverse end end recibo el mensaje de error: TypeError: superclass mismatch for class […]

¿Dos puntos y coma antes de los nombres de las clases en Ruby?

He visto mucho uso de dobles puntos en Rails antes de los nombres de las clases. Por ejemplo: require ::File.expand_path(‘../config/environment’, __FILE__) Sé lo que significa Module::Class::Constant , pero ::Class ?

Comparando hash de ruby ​​

Posible duplicado: ¿Cómo comparo dos hashes? Tengo dos hashes de ruby ​​(que son esencialmente modelos) y estoy tratando de encontrar las diferencias entre ellos, uno es una instancia anterior de un objeto donde el otro tiene nuevos valores asignados a algunos atributos. Estoy tratando de determinar qué teclas han cambiado, pero no parece haber nada […]

Consola Rails: ¡recarga! que no refleja los cambios en los archivos del modelo? ¿Cuál podría ser la razón posible?

Antes estaba funcionando bien. He estado jugando a little bit config. Entonces puedo haber cambiado algunas configuraciones sin saberlo. aquí está la configuración de environment / development.rb config.cache_classes = false # Log error messages when you accidentally call methods on nil. config.whiny_nils = true # Show full error reports and disable caching config.consider_all_requests_local = true […]

Que hace &. (ampersand dot) significa en Ruby?

Encontré esta línea de código ruby. Que hace &. significa en esto? @object&.method

¿Ruby puede importar un dll de .NET?

Estoy interesado en usar / aprender RoR en un proyecto en el que tengo que usar un DLL .NET. ¿Ruby es capaz de importar un dll de .NET?

no se puede obtener una conexión estable con Firefox en 60 segundos (127.0.0.1:7055)

Obteniendo el siguiente error al ejecutar las pruebas rspec no se puede obtener una conexión estable con Firefox en 60 segundos (127.0.0.1:7055) en Rails Usando el último ruby ​​(1.9.2) y Firefox (6.0) Usando rspec-rails, capibaras y otras gems, pero no parecen ser un problema. Estas pruebas funcionan bien en otro entorno (Linux).

Nokogiri, open-uri y personajes Unicode

Estoy usando Nokogiri y open-uri para tomar el contenido de la etiqueta del título en una página web, pero estoy teniendo problemas con los caracteres acentuados. ¿Cuál es la mejor manera de lidiar con esto? Esto es lo que estoy haciendo: require ‘open-uri’ require ‘nokogiri’ doc = Nokogiri::HTML(open(link)) title = doc.at_css(“title”) En este punto, el […]

¿Cuál es la diferencia entre una cadena y un símbolo en Ruby?

¿Cuál es la diferencia entre una cadena y un símbolo en Ruby y cuándo deberías usar uno sobre el otro?