Articles of ruby

¿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?

Error de syntax del bloque de Ruby

Posible duplicado: Bloque de Ruby y argumentos sin apariencia No estoy seguro de entender este error de syntax. Estoy usando Carrierwave para administrar algunas cargas de archivos en una aplicación de Rails, y parece que estoy pasando un bloque a uno de los métodos incorrectamente. Este es el ejemplo en los Documentos de Carrierwave : […]

¿Hay alguna manera clara de evitar llamar a un método en nil en un hash de parámetros nested?

Estoy interesado en obtener el parámetro “nombre” nested de hash de params. Llamando algo así como params[:subject][:name] arroja un error cuando params [: subject] está vacío. Para evitar este error, suelo escribir algo como esto: if params[:subject] && params[:subject][:name] ¿Hay una manera más limpia de implementar esto?

Alterar la clave primaria en Rails para que sea una cadena

Así que tengo dos modelos, Estado y Adquisición. El estado tiene muchas adquisiciones. Sentí que una clave primaria entera autoincrementada para 51 registros era bastante tonta. Así que modifiqué el modelo para que el Estado sea el PK (el estado es la abreviatura de dos letras; no estoy almacenando el nombre del estado real en […]

¿Cómo funciona instance_eval y por qué DHH lo odia?

Aproximadamente a la marca de las 19:00 en su presentación de RailsConf , David Heinemeier Hansson habla sobre los inconvenientes de instance_eval : Durante mucho tiempo, despotricé y critiqué contra instance_eval , que es el concepto de no usar un parámetro arrojado (como do |people| ) y simplemente do something recto y luego evalúo qué […]

uso de attr_accessor en Rails

¿Cuándo utiliza attr_reader / attr_writer / attr_accessor en los modelos de Rails?

Las diferencias de uso de Ruby en el colon doble (: :)

¿Hay alguna diferencia entre module Foo class Engine < Rails::Engine end end y module Foo class Engine < ::Rails::Engine end end

¿La mejor forma de escapar y quitar cuerdas en Ruby?

¿Tiene Ruby algún método incorporado para escaparse y desatascar cadenas? En el pasado, he usado expresiones regulares; sin embargo, se me ocurre que Ruby probablemente realice tales conversiones internamente todo el tiempo. Quizás esta funcionalidad esté expuesta en alguna parte. Hasta ahora he llegado a estas funciones. Funcionan, pero parecen un poco hacky: def escape(s) […]

Cómo manejar el error Ruby on Rails: “Instale el adaptador postgresql:` gem install activerecord-postgresql-adapter ‘”

Al ejecutar una aplicación Ruby on Rails (RoR) o un código Ruby que usa el marco ActiveRecord, aparece el mensaje de error: Instale el adaptador postgresql: gem install activerecord-postgresql-adapter Intentando correr: gem install activerecord-postgresql-adapter también falla, dejándote perdido.

¿Cómo puedo llamar a las funciones de C ++ desde dentro de ruby?

Soy un experimentado desarrollador de C / C ++ pero soy un novato en Ruby. ¿Cómo puedo llamar a una función C ++ desde Ruby?