Articles of ruby on rails

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 = […]

¿Cómo implementar has_many: a través de las relaciones con Mongoid y mongodb?

Usando este ejemplo modificado de las guías de Rails , ¿cómo se modela una asociación relacional “has_many: through” usando mongoid? El desafío es que mongoid no es compatible con has_many: como lo hace ActiveRecord. # doctor checking out patient class Physician :appointments has_many :meeting_notes, :through => :appointments end # notes taken during the appointment class […]

Pasar una variable a un parcial, Rails 3?

Tengo un ciclo como este: Luego, en mi parcial medio, ¿cómo accedo a la publicación actual?

Inicio lento del servidor inicial al usar Phusion Passenger and Rails

Para saltar en el vagón de banda de Phusion Passenger, hemos configurado un servidor de etapas para una pequeña aplicación de Rails para probar cosas. Hasta ahora ha sido muy agradable de usar, hace que la instalación / configuración e implementación de aplicaciones sea muy sencilla. El problema es que el sitio que estamos usando […]

Migración de carriles para has_and_belongs_to_many join table

¿Cómo hago un script/generate migration para crear una tabla de unión para una relación has_and_belongs_to_many ? La aplicación se ejecuta en Rails 2.3.2, pero también tengo instalado Rails 3.0.3.

consulta, no se puede seleccionar el recuento de columnas

Tag.joins(:quote_tags).group(‘quote_tags.tag_id’).order(‘count desc’).select(‘count(tags.id) AS count, tags.id, tags.name’) Build query: SELECT count(tags.id) AS count, tags.id, tags.name FROM `tags` INNER JOIN `quote_tags` ON `quote_tags`.`tag_id` = `tags`.`id` GROUP BY quote_tags.tag_id ORDER BY count desc Resultado: [#, … , #] No devuelve la columna de conteo por mí. ¿Cómo puedo obtenerlo?

¿Cómo revertir una migración específica?

Tengo el siguiente archivo de migración db\migrate\20100905201547_create_blocks.rb ¿Cómo puedo revertir específicamente ese archivo de migración?

Use el archivo rvmrc o ruby-version para establecer un gemset de proyecto con RVM?

Uso RVM, el administrador de versiones de Ruby para especificar una versión de Ruby y un conjunto de gems para cada uno de mis proyectos de Rails. Tengo un archivo .rvmrc para seleccionar automáticamente una versión de Ruby y gemset cada vez que copio en un directorio de proyecto. Después de instalar RVM 1.19.0, recibo […]

Rieles: cómo usar un ayudante dentro de un controlador

mientras me doy cuenta de que se supone que debes usar un ayudante dentro de una vista, necesito un ayudante en mi controlador mientras construyo un objeto JSON para regresar. Se parece un poco a esto: def xxxxx @comments = Array.new @c_comments.each do |comment| @comments < comment.id, :content => html_format(comment.content) } end render :json => […]

Ejecute un solo archivo de migración

¿Hay una manera fácil de ejecutar una sola migración? No quiero migrar a una determinada versión, solo quiero ejecutar una específica.