Articles of ruby

¿Cómo puedo “bonito” formatear mi salida JSON en Ruby on Rails?

Me gustaría que mi salida JSON en Ruby on Rails sea “bonita” o esté muy bien formateada. En este momento, llamo to_json y mi JSON está todo en una línea. En ocasiones esto puede ser difícil de ver si hay un problema en el flujo de salida JSON. ¿Hay alguna manera de configurar o un […]

En Ruby on Rails, ¿cómo formateo una fecha con el sufijo “th”, como en “Sun Oct 5th”?

Quiero mostrar las fechas en el formato: día corto de la semana, mes corto, día del mes sin cero inicial pero incluyendo el sufijo “th”, “st”, “nd” o “rd”. Por ejemplo, el día en que se hizo esta pregunta se mostraría “Jue 2 de octubre”. Estoy usando Ruby 1.8.7, y Time.strftime simplemente no parece hacer […]

¿Qué son: + y &: + en Ruby?

Lo he visto varias veces, pero no sé cómo usarlas. El pico dice que estos son atajos especiales, pero no pude encontrar la descripción sintáctica. Los he visto en tales contextos: [1,2,3].inject(:+) para calcular la sum, por ejemplo.

no se puede cargar ese archivo – rubygems (LoadError)

Recientemente instalé Rails en Fedora 12. También soy nuevo en Linux. Todo funciona bien en Windows 7. Pero estoy enfrentando muchos problemas en Linux. ¡Ayuda por favor! He instalado todos los elementos esenciales que yo sepa para poner en marcha el script / servidor básico. Tengo este error de boot.rb al aparecer cuando bash script […]

¿Cuál es la diferencia entre los métodos dup y clone de Ruby?

Los documentos de Ruby para dup dicen: En general, clone y dup pueden tener una semántica diferente en las clases descendientes. Mientras que el clone se usa para duplicar un objeto, incluido su estado interno, dup normalmente usa la clase del objeto descendiente para crear la nueva instancia. Pero cuando hago una prueba, descubro que […]

No se pueden instalar gems en OS X “El Capitan”

No puedo instalar y ejecutar la gem de fakes3 en El Capitan Beta 5. Lo intenté: sudo gem install fakes3 ERROR: While executing gem … (Errno::EPERM) Operation not permitted – /usr/bin/fakes3 Entonces traté de hacerlo a los cocoápodos. Funcionó para cocoapodos pero no para falsificaciones3. mkdir -p $HOME/Software/ruby export GEM_HOME=$HOME/Software/ruby gem install cocoapods […] 1 […]

¿Cuál es la diferencia entre include y require en Ruby?

Mi pregunta es similar a ” ¿Cuál es la diferencia entre incluir y extender en Ruby? “. ¿Cuál es la diferencia entre require e include en Ruby? Si solo quiero usar los métodos de un módulo en mi clase, ¿debería require o include ?

Rieles 4: lista de tipos de datos disponibles

¿Dónde puedo encontrar una lista de tipos de datos que se pueden usar en Ruby on Rails 4? Como text string integer float date Sigo aprendiendo sobre los nuevos y me encantaría tener una lista a la que pudiera referirme fácilmente.

¿Cómo escribir en un archivo en Ruby?

Necesito leer los datos de la base de datos y luego guardarlos en un archivo de texto. ¿Cómo puedo hacer eso en Ruby? ¿Hay algún sistema de administración de archivos en Ruby?

rails + MySQL en OSX: biblioteca no cargada: libmysqlclient.18.dylib

Estoy comenzando con Ruby (y rails). Hice la configuración de acuerdo con http://ruby.railstutorial.org/ruby-on-rails-tutorial-book#sec:ruby gems, usando rvm . Tengo todo funcionando bien con sqlite. Ahora me gustaría tratar de convertir cosas a MySQL, ya que es con eso que hago la mayor parte de mi desarrollo. En mi Gemfile he reemplazado sqlite con mysql2: group :development, […]