5

Voy a usar el pensamiento esfinge para mi aplicación y requiere una conversión a postgresql. He descargado sphinx y postgresql usando homebrew, pero no estoy seguro de cómo convertir el resto de la aplicación. No me importa guardar mis datos, ya que solo tengo 5 registros en mi base de datos. Si hay una guía paso a paso, o un recurso que pueda guiarme, lo agradecería.Convirtiendo una aplicación Ruby on Rails de sqlite a postgresql

Respuesta

5

Es un proceso muy simple si se ha quedado con el uso de activerecord y no ha utilizado ningún SQL personalizado.

Todo lo que necesita hacer es cambiar su Gemfile incluir gem 'pg' y cambiar el archivo database.yml tener algo como lo siguiente:

development: 
    adapter: postgresql 
    database: example_development 
    username: postgres 
    password: secret 
    host: localhost 
    encoding: UTF8 

Si ha utilizado SQL personalizado, usted acaba necesita convertirlo a PostgreSQL, que no debería ser demasiado complicado ya que es muy similar.

+0

¿Qué pasa con la línea de la base de datos? ¿Qué debo escribir para eso? – tomciopp

+0

suelte su base de datos existente y recíclela (usando comandos rake db) después de hacer los cambios sugeridos por Simon. – rb512

+0

Sigo recibiendo errores de contraseña, lo que no tiene sentido para mí, ya que estoy proporcionando la contraseña correcta para iniciar sesión en postgresql. Creé una nueva aplicación usando postgresql en mi sistema y funcionó perfectamente. Miré el archivo database.yml y era un poco diferente al proporcionado, copié ese formato y todavía no funcionaba. ¿Alguna sugerencia? – tomciopp

Cuestiones relacionadas