Articles of ruby on rails

Rails 3: no se puede instalar la gem pg

Cuando bash ejecutar bundle (bundle install), siempre consigo Installing pg (0.13.2) with native extensions Gem::Installer::ExtensionBuildError: ERROR: Failed to build gem native extension. /Users/ryan/.rvm/rubies/ruby-1.9.2-p290/bin/ruby extconf.rb checking for pg_config… no No pg_config… trying anyway. If building fails, please try again with –with-pg-config=/path/to/pg_config checking for libpq-fe.h… no Can’t find the ‘libpq-fe.h header *** extconf.rb failed *** Could not […]

OO Design in Rails: dónde poner cosas

Realmente disfruto de Rails (aunque generalmente soy RESTless), y me gusta que Ruby sea muy OO. Aún así, la tendencia a crear grandes subclases de ActiveRecord y enormes controladores es bastante natural (incluso si usa un controlador por recurso). Si crearas mundos de objetos más profundos, ¿dónde colocarías las clases (y los módulos, supongo)? Estoy […]

Obteniendo el error: la autenticación de pares falló para el usuario “postgres”, al intentar hacer que pgsql funcione con Rails

Me estoy poniendo FATAL: Peer authentication failed for user “postgres” cuando bash hacer que postgres funcione con Rails. Aquí está mi pg_hba.conf , mi database.yml , y un volcado de la traza completa . Cambié la autenticación a md5 en pg_hba y probé cosas diferentes, pero ninguna parece funcionar. También intenté crear un nuevo usuario […]

gem mysql2 comstackda para la biblioteca de cliente mysql incorrecta

Cuando trato de conectarme al servidor mysql a través de mi aplicación de Rails, aparece el siguiente error D:/Program_Files/Ruby192/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require’: Incorrect MySQL client library version! This gem was compiled for 6.0.0 but the client library is 5.0.27. (RuntimeError) ¿Cómo puedo rectificarlo?

¿Cómo puedo evitar ejecutar callbacks de ActiveRecord?

Tengo algunos modelos que tienen callbacks after_save. Por lo general, eso está bien, pero en algunas situaciones, como cuando se crean datos de desarrollo, quiero guardar los modelos sin ejecutar las devoluciones de llamadas. ¿Hay una manera simple de hacer eso? Algo parecido a … Person#save( :run_callbacks => false ) o Person#save_without_callbacks Busqué en los […]

PG :: ConnectionBad: no se pudo conectar al servidor: se rechazó la conexión

Cada vez que ejecuto mi servidor Rails 4.0, obtengo esta salida. Started GET “/” for 127.0.0.1 at 2013-11-06 23:56:36 -0500 PG::ConnectionBad – could not connect to server: Connection refused Is the server running on host “localhost” (::1) and accepting TCP/IP connections on port 5432? could not connect to server: Connection refused Is the server running […]

¿Cómo deshabilitar el registro de mensajes de canalización de activos (piñones) en Rails 3.1?

Los piñones tienden a ser muy detallados en el registro (dev) por defecto en Rails 3.1 (RC1): Started GET “/assets/application.css” for 127.0.0.1 at 2011-06-10 17:30:45 -0400 Compiled app/assets/stylesheets/application.css.scss (5ms) (pid 6303) Started GET “/assets/application.js” for 127.0.0.1 at 2011-06-10 17:30:45 -0400 Compiled app/assets/stylesheets/default.css.scss (15ms) (pid 6303) … Started GET “/assets/default/header_bg.gif” for 127.0.0.1 at 2011-06-10 17:30:45 -0400 […]

Conexión de Rails 3.1 con múltiples bases de datos

En ShowNearby hemos estado haciendo una gran migración a RoR 3.1 desde PHP y enfrentamos varios problemas que algunos de ustedes ya han resuelto. Tenemos grandes cantidades de datos y decidimos segregar nuestro DB en varios DB que podemos manejar por separado. Por ejemplo, nuestras cuentas, lugares, registros y otros se dividen en varias bases […]

Ruby on Rails will_paginate una matriz

Me preguntaba si alguien podría explicar cómo usar will_paginate en una matriz de objetos. Por ejemplo, en mi sitio tengo una sección de opinión donde los usuarios pueden calificar las opiniones. Aquí hay un método que escribí para reunir a los usuarios que han calificado la opinión: def agree_list list = OpinionRating.find_all_by_opinion_id(params[:id]) @agree_list = [] […]

Registro aleatorio en ActiveRecord

Necesito obtener un registro aleatorio de una tabla a través de ActiveRecord. He seguido el ejemplo de Jamis Buck desde 2006 . Sin embargo, también he encontrado otro camino a través de una búsqueda en Google (no se puede atribuir con un enlace debido a nuevas restricciones de usuario): rand_id = rand(Model.count) rand_record = Model.first(:conditions […]