Articles of ruby

Ruby: kind_of? frente a instancia_de? ¿contra is_a?

¿Cuál es la diferencia? ¿Cuándo debería usar cuál? ¿Por qué hay tantos de ellos?

Reduciendo n + 1 consultas usando las gems Bullet y RSpec

¿Cuál es una forma efectiva de usar la gem Bullet con RSpec? En este momento, creo que si lo uso con mi marco actual de pruebas unitarias recibo muchas notificaciones o fallas en las pruebas debido a las n + 1 consultas dentro de las pruebas que no están relacionadas con lo que sucede en […]

Bloque multilínea Ruby sin fin

Soy un principiante en Ruby, así que lamento preguntar algo tan simple, pero ¿hay algún problema con este código? 3.upto(9) { print “Hello” puts ” World” } o 3.upto(9) { |n| print “Hello ” puts n } Funciona bastante bien, pero la mayoría de las muestras de código que veo utilizan la syntax de 3.upto(9) […]

¿Qué significa% w (array)?

Estoy mirando la documentación de FileUtils. Estoy confundido por la siguiente línea: FileUtils.cp %w(cgi.rb complex.rb date.rb), ‘/usr/lib/ruby/1.6’ ¿Qué significa el %w ? ¿Puedes señalarme la documentación?

‘pasar parámetro por referencia’ en Ruby?

En Ruby, ¿es posible pasar por referencia un parámetro con semántica de tipo de valor (por ejemplo, un Fixnum)? Estoy buscando algo similar a la palabra clave ‘ ref ‘ de C #. Ejemplo: def func(x) x += 1 end a = 5 func(a) #this should be something like func(ref a) puts a #should read […]

¿Por qué `a = a“ nil` en Ruby?

Vi este video ¿Por qué se evalúa a a = a a nil si a no está definido? a = a # => nil b = c = q = c # => nil

Características ocultas de Ruby

Continuando con el meme de “Funciones ocultas de …”, compartamos las características menos conocidas pero útiles del lenguaje de progtwigción Ruby. Trata de limitar esta discusión con el núcleo de Ruby, sin nada de Ruby on Rails. Ver también: Funciones ocultas de C # Funciones ocultas de Java Funciones ocultas de JavaScript Funciones ocultas de […]

¿Qué es esto y: se llama la última construcción de Ruby?

Posible duplicado: ¿Qué significa map (&: name) en Ruby? ¿Qué son cosas como survey.map(&:questions).flatten.compact llamado, para que pueda encontrar más información sobre ellos :). ¿Qué problemas hace eso &: resolver, o qué está haciendo exactamente? ¿Se usa en otros idiomas?

Tu versión de Ruby es 2.0.0, pero tu Gemfile especificó 2.1.0

Cuando bash agrupar la instalación recibo el siguiente mensaje: Your Ruby version is 2.0.0, but your Gemfile specified 2.1.0 En mi Gemfile tengo lo siguiente: ruby ‘2.1.0’ Y cuando ejecuto ruby -v en la consola obtengo: ruby 2.1.0p0 (2013-12-25 revision 44422) [x86_64-darwin12.0] ¿Qué significa Ruby 2.1.0p0? ¿Qué versión debería tener en mi Gemfile y por […]

¿Cómo evitar AppleScript a través de Ruby: rb-appscript o rubyosa?

Hola compañeros Rubystas de Mac y enemigos de AppleScript, Para aquellos de ustedes que tienen experiencia con rubyosa y rb-appscript, me gustaría escuchar los pros y los contras de cada uno, con cuál decidieron seguir y cuál recomendarían para una comprensión totalmente diferente de AppleScript. Ruby veterano. Además, ¿hay alguna otra opción que me haya […]