Preguntas con la etiqueta [ruby]

Lista ruby preguntas

¿Qué es el operador Ruby <=> (nave espacial)?

6
respuestas
303
votos
135.1k
vistas

¿ Qué es el operador Ruby &lt;=&gt;(nave espacial)? ¿El operador está implementado en otros idiomas?

Cómo actualizar Rubygems

9
respuestas
247
votos
294.0k
vistas

Necesito actualizar Gems a 1.8. Intenté instalar los paquetes de Debian respectivos pero parece que no se actualiza. anujm@test:~$ dpkg -l |grep -i rubygem ii rubygems 1.3.5-1ubuntu2 package management framework

"para" frente a "cada uno" en Ruby

10
respuestas
229
votos
287.0k
vistas

Acabo de tener una pregunta rápida sobre los bucles en Ruby. ¿Existe alguna diferencia entre estas dos formas de iterar a través de una colección? # way 1 @collection.each do

¿Cómo puedo degradar Cocoapods a una versión anterior o cómo puedo instalar una versión anterior de Cocoapods?

Diseño OO en Rails: dónde poner cosas

4
respuestas
247
votos
60.1k
vistas

Realmente disfruto Rails (aunque generalmente no tengo REST), y disfruto que Ruby sea muy OO. Aun así, la tendencia a crear subclases ActiveRecord enormes y controladores enormes es bastante natural

Relaciones de objetos Rails y renderizado JSON

2
respuestas
52
votos
31.4k
vistas

Descargo de responsabilidad, sé muy poco sobre Rails. Intentaré ser conciso. Dadas las siguientes relaciones modelo en Rails: class ModelA &lt; ActiveRecord::Base belongs_to :ModelB ... class ModelB &lt; ActiveRecord::Base has_many

Esto es lo que tengo ahora, que parece demasiado detallado para el trabajo que está haciendo. @title = tokens[Title].strip! || tokens[Title] if !tokens[Title].nil? Supongamos que los tokens son una matriz

Recibo un error cuando ejecuto brewen la terminal: /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require': cannot load such file -- utils/popen (LoadError) from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require' from /usr/local/Library/Homebrew/utils.rb:6:in `&lt;top (required)&gt;' from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/li...

¿Hay alguna manera de que Rails imprima un número con comas? Por ejemplo, si tengo un número 54000000,34, puedo ejecutar &lt;%= number.function %&gt;, lo que imprimiría "54.000.000,34". ¡gracias!

¿Qué es el operador de dos puntos en Ruby?

9
respuestas
287
votos
117.5k
vistas

Cuando digo { :bla =&gt; 1, :bloop =&gt; 2 }, ¿qué hace exactamente :? Leí en alguna parte que es similar a una cadena, pero de alguna manera es un

Convertir cadena a símbolo capaz en Ruby

7
respuestas
269
votos
233.3k
vistas

Los símbolos suelen representarse así. :book_author_title pero si tengo una cadena: "Book Author Title" ¿Existe una forma integrada en Rails/Ruby para convertirlo en un símbolo donde pueda usar la :

Recientemente intenté hacerlo pod setupy me sale este error: -bash: /usr/local/bin/pod: /usr/local/opt/ruby/bin/ruby: bad interpreter: No such file or directory Seguí la guía de Ray Wenderlich para instalar CocoaPods y tengo

Ruby tiene esta manera práctica y conveniente de compartir variables de instancia usando claves como attr_accessor :var attr_reader :var attr_writer :var ¿Por qué elegiría attr_readero attr_writersi simplemente podría utilizar attr_accessor?

=== vs == en Ruby

3
respuestas
79
votos
26.1k
vistas

En Ruby, ¿cuál es la diferencia entre == y ===? El RDoc dice Igualdad de casos: para la clase Objeto, en realidad es lo mismo que llamar a #==, pero

En Ruby, algunos métodos tienen un signo de interrogación ( ?) que formula una pregunta comoinclude? esa: si el objeto en cuestión está incluido, esto luego devuelve verdadero/falso. Pero, ¿por