Articles of ruby on rails

Conversión de estuche de camello para subrayar el caso en Ruby

¿Hay alguna función lista que convierta Cadenas de caja de camello en una cadena separada de subrayado? Quiero algo como esto: “CamelCaseString”.to_underscore para devolver “camel_case_string”. …

¿Cuál es la forma correcta de anular un método setter en Ruby on Rails?

Estoy usando Ruby on Rails 3.2.2 y me gustaría saber si la siguiente es una manera “correcta” / “correcta” / “segura” de anular un método setter para un atributo de mi clase. attr_accessible :attribute_name def attribute_name=(value) … # Some custom operation. self[:attribute_name] = value end El código anterior parece funcionar como se esperaba. Sin embargo, […]

Varias bases de datos en Rails

Se puede hacer esto? En una sola aplicación, eso administra muchos proyectos con SQLite. Lo que quiero es tener una base de datos diferente para cada proyecto que mi aplicación esté administrando … así que hay varias copias de una base de datos estructurada de manera idéntica, pero con datos diferentes en ellas. Voy a […]

Establecer variables de entorno en Rails 3 (Devise + Omniauth)

He estado tratando de descubrir cómo Ryan Bates, en su screencast de Autenticación de Facebook , está configurando las siguientes variables de entorno “FACEBOOK_APP_ID” y “FACEBOOK_SECRET”. provider :facebook, ENV[‘FACEBOOK_APP_ID’], ENV[‘FACEBOOK_SECRET’] Hay preguntas similares, pero no hay respuestas que haya podido obtener para trabajar en Rails 3.2.1. ACTUALIZAR: A partir de mayo de 2013, mi forma […]

¿Cómo “activo” una versión diferente de una gem en particular?

Quiero cambiar entre los carriles 2.3.10 como la gem “activa” para mi sistema operativo, de modo que pueda invocarlo en la línea de comando. ¿Es posible hacer esto? No estoy usando rvm. Tal vez es hora de comenzar. Intenté gem install rails –version=2.3.10 , pero eso solo asegura que la versión de la gem está […]

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.