Articles of ruby

Rails 4 Autenticidad Token

Estaba trabajando en una nueva aplicación de Rails 4 (en Ruby 2.0.0-p0) cuando me encontré con algunos problemas de token de autenticidad. Mientras escribía un controlador que responde a json (usando el método de la clase respond_to ), llegué a la acción de create . Empecé a recibir excepciones de ActionController::InvalidAuthenticityToken cuando traté de crear […]

Variable de instancia: self vs @

Aquí hay un código: class Person def initialize(age) @age = age end def age @age end def age_difference_with(other_person) (self.age – other_person.age).abs end protected :age end Lo que quiero saber es la diferencia entre usar @age y self.age en age_difference_with method.

No se puede instalar RMagick 2.13.1. No se puede encontrar MagickWand.h.

Cuando bash instalar rmagick aparece el siguiente mensaje de error: Can’t install RMagick 2.13.1. Can’t find MagickWand.h. *** extconf.rb failed *** Could not create Makefile due to some reason, probably lack of necessary libraries and/or headers. Check the mkmf.log file for more details. You may need configuration options. Estoy en Mac OSX 10.6.8, ruby ​​1.9.2p290, […]

Cuándo usar RSpec let ()?

Tiendo a usar antes de bloques para establecer variables de instancia. Luego uso esas variables en mis ejemplos. Recientemente encontré let() . De acuerdo con los documentos de RSpec, se usa para … para definir un método de ayuda memorado. El valor se almacenará en caché en varias llamadas en el mismo ejemplo, pero no […]

Rails sesiones prácticas actuales

¿Alguien tiene consejos de “mejores prácticas” para Rails y sesiones? El tipo de sesión predeterminado para Rails 3 sigue siendo CookieStore, ¿verdad? Usé SqlSessionStore por un tiempo y funcionó bien, pero puedo alejarme de eso en favor de CookieStore. ¿Todavía no es una buena idea usar CookieStore para información confidencial, incluso con información salada o […]

En Rails, ¿cómo renderizas JSON usando una vista?

Supongamos que está en su controlador de usuario y quiere obtener una respuesta json para una solicitud de espectáculo, sería bueno si pudiera crear un archivo en sus vistas / usuarios / directorio, llamado show.json y después de mostrar sus usuarios la acción se completa, rinde el archivo. Actualmente necesitas hacer algo como: def show […]

Cuál es la diferencia entre Ruby 1.8 y Ruby 1.9

No tengo claro las diferencias entre la versión “actual” de Ruby (1.8) y la versión “nueva” (1.9). ¿Hay una explicación “fácil” o “simple” de las diferencias y por qué es tan diferente?

¿Qué es exactamente `&: capitalize` en Ruby?

Acabo de leer esta respuesta Convirtiendo una cadena en mayúscula en mayúscula usando Ruby . Hay la siguiente línea de código “abc”.split(/(\W)/).map(&:capitalize).join ¿Qué es exactamente &:capitalize ? Antes de haberlo contagiado, te hubiera dicho que no es una syntax de Ruby válida. Debe ser algún tipo de objeto Proc , porque Array#map normalmente toma un […]

Comprensión de .each (&: my_method)

Posible duplicado: ¿Qué significa map (&: name) en Ruby? Estaba viendo un railscast y vi este código. [Category, Product].(&:delete_all) En lo que respecta a la limpieza de una base de datos. Pregunté sobre la línea en IRC y me dijeron (&:delete_all) era un atajo para {|model| model.delete_all} Probé esto con lo siguiente class ClassOne def […]

¿Cómo puedo usar las variables Ruby / Rails dentro de Sass?

¿Hay alguna forma de usar variables de mi aplicación Ruby dentro de un archivo Sass?