Articles of ruby on rails

Una migración para agregar una restricción única a una combinación de columnas

Lo que necesito es una migración para aplicar una restricción única a una combinación de columnas. es decir, para una tabla de people , una combinación de first_name , last_Name y Dob debe ser única.

Convertir tiempo de una zona horaria a otra en Rails

Mis created_at tiempo created_at se almacenan en UTC: >> Annotation.last.created_at => Sat, 29 Aug 2009 23:30:09 UTC +00:00 ¿Cómo convierto uno de ellos a “Hora del Este (EE. UU. Y Canadá)” (teniendo en cuenta el horario de verano)? Algo como: Annotation.last.created_at.in_eastern_time

¿Cómo usar ActiveRecord en un script de ruby ​​fuera de Rails?

Tengo un pequeño script de ruby ​​en el que me gustaría usar ActiveRecord para acceder fácilmente a un modelo de base de datos. ¿Cuál es la mejor manera de hacerlo?

Cómo usar gem para instalar Rails en Ubuntu

El mensaje de error: Building native extensions. This could take a while… ERROR: Error installing rails: ERROR: Failed to build gem native extension. /usr/bin/ruby2.1 -r ./siteconf20150328-1540-hff2f0.rb extconf.rb checking if the C compiler accepts … *** extconf.rb failed *** Could not create Makefile due to some reason, probably lack of necessary libraries and/or headers. Check the […]

¿Por qué no puedo instalar Rails en Lion usando RVM?

Me estoy encontrando con problemas al intentar instalar Rails en OS X Lion usando RVM. Hasta ahora, he hecho lo siguiente: Instalado Mac OS X Lion Versión 10.7 (Build 11A459e). Instalado XCode 4.1 Developer Preview 5. RVM instalado. Se instaló una versión 1.8.7 de Ruby a través de RVM utilizando el comando rvm install 1.8.7 […]

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