Iniciando un proyecto con Ruby on Rails se define por defecto la base de datos sqlite3, lo podemos ver en el archivo database.yml dentro de la carpeta config
Para cambiar el gestor de base de datos por postgresql debemos cambiar los campos adapter, database dentro de development, de test y de production, un ejemplo puede ser el siguiente, teniendo como nombre de la app "musicapp"
Ahora debemos instalar la gema de postgresql en el archivo Gemfile, comentamos sqlite3
Ahora en la consola escribimos el comando
$bundle install
Para instalar las gemas
NOTA: Se debe tener las dependencias de postgresql instaladas, en caso de no tenerlas
First, install the
pg
gem:
Make sure you include the
pg
gem in your Gemfile, and run
Esta guía funciona para Mac o Linux, Para ver mas sobre esta guía
Despues de tener postgres correctamente configurado y la gema instalada, debemos crear nuestra base de datos, suponiendo que ya contamos con un archivo de migración previo usamos el comando
$ rake db:setup
en donde creará todas las tablas en la base de datos que hayamos establecido
NOTA: en ocasiones sale el error fe_sendauth: no password supplied
una solución es poner en el archivo database.yml los campos username: y password de nuestro posgres
Me ayudo mucho!! gracias ;D
ResponderEliminarJusto lo que ocupaba, muchas gracias!!
ResponderEliminar