Articles of ruby on rails

Imposible instalar gem PG en mi Mac con Mavericks

Estoy intentando instalar la gem pg para poder trabajar de nuevo con mis proyectos de Rails. Pero me sale este error: Construyendo extensiones nativas. Esto podría llevar un tiempo … ERROR: Error al instalar pg: ERROR: Error al construir la extensión nativa de la gem. /Users/jeanosorio/.rvm/rubies/ruby-2.0.0-p247/bin/ruby extconf.rb checking for pg_config… no No pg_config… trying anyway. […]

Rails, MySQL y Snow Leopard

Actualicé a Snow Leopard usando el disco que obtuvimos en la WWDC. Tratar de ejecutar algunas de mis aplicaciones de Rails ahora se queja de sql (in /Users/coneybeare/Projects/Ambiance/ambiance-server) !!! The bundled mysql.rb driver has been removed from Rails 2.2. Please install the mysql gem and try again: gem install mysql. Importing all sounds in /Users/coneybeare/Projects/Ambiance/ambiance-sounds/Import […]

¿Cómo creo varios botones de envío para el mismo formulario en Rails?

Necesito tener múltiples botones de envío. Tengo un formulario que crea una instancia de Contact_Call. Un botón lo crea como normal. El otro botón lo crea pero necesita tener un valor de atributo diferente del predeterminado, y también necesita establecer el atributo en un modelo diferente, pero relacionado, utilizado en el controlador. ¿Cómo puedo hacer […]

¿Cómo cargar db: sembrar datos en la base de datos de prueba automáticamente?

Estoy intentando utilizar la nueva forma estándar de cargar datos semilla en Rails 2.3.4+, la tarea db:seed rake. Estoy cargando datos constantes, que se requieren para que mi aplicación realmente funcione correctamente. ¿Cuál es la mejor manera de ejecutar la tarea db:seed antes de las pruebas, para que los datos se rellenen previamente?

Rails: confundido acerca de la syntax para pasar locales a parciales

Entender Rails “magia” con respecto a la representación de parciales (y pasar locales en ellos). Por qué funciona esto: Y este trabajo: @warren, :flash => flash %> pero esto no funciona: { :parent => @warren, :flash => flash } %> Pero esto hace: “rabbits/form”, :locals => { :parent => @warren, :flash => flash } %> […]

Rails 3 ActiveRecord: orden por recuento de la asociación

Tengo un modelo llamado Song . También tengo un modelo llamado Listen . A Listen belongs_to :song , y una canción :has_many listens (se puede escuchar muchas veces). En mi modelo, quiero definir un método self.top que debería devolver las 5 canciones más escuchadas. ¿Cómo puedo lograr eso usando la relación has_many ? Estoy usando […]

Pasar parámetros en rails redirect_to

¿Cómo pasamos parámetros en redirect_to en Rails? Sé que podemos pasar la identificación usando esto: redirect_to :action => action_name,:id => 3 Si quiero pasar parámetros adicionales como algunos datos de formulario, ¿cómo lograrlo? EDITAR: Para la syntax de Ruby 2, debes actualizar el fragmento de arriba para: redirect_to action: action_name, id: 3

Rails: update_attribute vs update_attributes

Object.update_attribute(:only_one_field, “Some Value”) Object.update_attributes(:field1 => “value”, :field2 => “value2”, :field3 => “value3”) Ambos actualizarán un objeto sin tener que decirle explícitamente a AR que actualice. Rails API dice: para update_attribute Actualiza un solo atributo y guarda el registro sin pasar por el procedimiento de validación normal. Esto es especialmente útil para indicadores booleanos en registros […]

Rails 3: obtener un registro aleatorio

Por lo tanto, he encontrado varios ejemplos para encontrar un registro aleatorio en Rails 2: el método preferido parece ser: Thing.find :first, :offset => rand(Thing.count) Al ser algo así como novato, no estoy seguro de cómo se podría construir con la nueva syntax de búsqueda en Rails 3. Entonces, ¿cuál es el “Rails 3 Way” […]

Instalación de la aplicación Bootstrap 3 on Rails

Estoy tratando de instalar Bootstrap 3.0 en mi aplicación Rails. Recientemente terminé el tutorial de Michael Hartl y ahora estoy tratando de construir mi propio sistema con esta nueva versión de Bootstrap, pero tengo algunas preguntas de las que no estoy seguro. Las especificaciones de mi sistema: OS X Mountain Lion en MBP Rails 4.0 […]