Articles of ruby

Cómo usar gem para instalar Rails en Ubuntu

El mensaje de error: Building native extensions. This could take a while… ERROR: Error installing rails: ERROR: Failed to build gem native extension. /usr/bin/ruby2.1 -r ./siteconf20150328-1540-hff2f0.rb extconf.rb checking if the C compiler accepts … *** extconf.rb failed *** Could not create Makefile due to some reason, probably lack of necessary libraries and/or headers. Check the […]

¿Por qué no puedo instalar Rails en Lion usando RVM?

Me estoy encontrando con problemas al intentar instalar Rails en OS X Lion usando RVM. Hasta ahora, he hecho lo siguiente: Instalado Mac OS X Lion Versión 10.7 (Build 11A459e). Instalado XCode 4.1 Developer Preview 5. RVM instalado. Se instaló una versión 1.8.7 de Ruby a través de RVM utilizando el comando rvm install 1.8.7 […]

Convierta a / desde DateTime y Time en Ruby

¿Cómo se convierte entre un objeto DateTime y un objeto Time en Ruby?

Conversión de estuche de camello para subrayar el caso en Ruby

¿Hay alguna función lista que convierta Cadenas de caja de camello en una cadena separada de subrayado? Quiero algo como esto: “CamelCaseString”.to_underscore para devolver “camel_case_string”. …

Instalación de Nokogiri en OSX 10.10 Yosemite

Recientemente actualicé a la versión 10.10 de Yosemite beta, pero estoy teniendo problemas para instalar Nokogiri. Estoy usando RVM y Ruby 1.9.3. También seguí los pasos aquí e intenté seguir las instrucciones en la página principal de Nokogiri. He instalado libxml2 (2.9.1) y libxslt (1.1.28) a través de homebrew, y he intentado utilizar las herramientas […]

¿Cuál es la forma correcta de anular un método setter en Ruby on Rails?

Estoy usando Ruby on Rails 3.2.2 y me gustaría saber si la siguiente es una manera “correcta” / “correcta” / “segura” de anular un método setter para un atributo de mi clase. attr_accessible :attribute_name def attribute_name=(value) … # Some custom operation. self[:attribute_name] = value end El código anterior parece funcionar como se esperaba. Sin embargo, […]

¿Cómo puedo cambiar a ruby ​​1.9.3 instalado usando Homebrew?

He instalado ruby ​​1.9.3 usando hombrew brew instalar ruby Pero el predeterminado 1.8.7 todavía se usa. ¿Cómo puedo cambiar OSX para usar 1.9.3 como ruby ​​predeterminado?

¿Cómo “activo” una versión diferente de una gem en particular?

Quiero cambiar entre los carriles 2.3.10 como la gem “activa” para mi sistema operativo, de modo que pueda invocarlo en la línea de comando. ¿Es posible hacer esto? No estoy usando rvm. Tal vez es hora de comenzar. Intenté gem install rails –version=2.3.10 , pero eso solo asegura que la versión de la gem está […]

¿Por qué el operador de pala (<<) se prefiere sobre el de más y más (+ =) al construir una cuerda en Ruby?

Estoy trabajando con Ruby Koans. El test_the_shovel_operator_modifies_the_original_string Koan en about_strings.rb incluye el siguiente comentario: Los progtwigdores de Ruby tienden a favorecer al operador de pala (<<) sobre el operador de igual a igual (+ =) al construir cuerdas. ¿Por qué? Supongo que implica velocidad, pero no entiendo la acción debajo del capó que haría que […]

Mejores prácticas para volver a utilizar el código entre los controladores en Ruby on Rails

Tengo algunos métodos de control que me gustaría compartir. ¿Cuál es la mejor práctica para hacer esto en ruby ​​on rails? ¿Debo crear una clase abstracta que extiendan mis controladores, o debería crear un módulo y agregarlo a cada controlador? A continuación se muestran los métodos de control que quiero compartir: def driving_directions @address_to = […]