En este artículo, vamos a ver la implementación de PostgreSQL en una aplicación Rails. Como sabemos, la base de datos es una parte muy importante de cualquier aplicación web, es por eso que hoy en día las aplicaciones web modernas como Flipkart, Amazon, Netflix, todos los sitios web utilizan bases de datos.
Antes de seguir adelante, necesitamos saber un poco sobre qué es la base de datos y también qué es la base de datos PostgreSQL.
Base de datos: es como un software que se utiliza para administrar datos. Como insertar nuevos datos, eliminar datos existentes, actualizar datos existentes y más. Hay dos tipos de bases de datos relacionales y bases de datos no relacionales.
PostgreSQL: PostgreSQL es una base de datos relacional en la que los datos de la base de datos se almacenan en formato tabular, es decir, filas y columnas. PostgreSQL, también conocido como Postgres, es un sistema de gestión de bases de datos relacionales gratuito y de código abierto.
requisitos previos:
Implementación:
Después de instalar todos los elementos de requisitos previos, debe crear una nueva aplicación de rieles. Para hacerlo, use los siguientes comandos:
$ rails new my_postgresql_app $ cd my_postgresql_app
Ahora debe abrir el proyecto my_postgresql_app en cualquier IDE y mover config/database.yml y verá que, de forma predeterminada, la aplicación Rails admite la base de datos sqlite3 , pero Rails también admite diferentes tipos de bases de datos como PostgreSQL, MySQL, etc.
Entonces, para agregar la base de datos PostgreSQL en la aplicación Rails, tendremos que agregar pg gem en nuestro archivo de proyecto Gemfile y eliminar gem ‘sqlite3’, ‘~> 1.4’ de gemfile .
gem 'pg'
Después de agregar pg gem en gemfile , ejecute el comando dado en la terminal.
$ bundle install
Este comando instala todos los archivos necesarios para implementar la base de datos PostgreSQL.
A continuación, tenemos que pasar al archivo config/database.yml y eliminar todos los datos existentes de este archivo y agregar nuevos datos para conectarse a PostgreSQL.
development: adapter: postgresql encoding: unicode database: database_name_development pool: 5 host: localhost username: postgres_user_name password: postgres_password test: adapter: postgresql encoding: unicode database: database_name_test pool: 5 username: postgres_user_name password: postgres_password staging: url: <%= ENV['DATABASE_URL'] %> production: url: <%= ENV['DATABASE_URL'] %>
Después de agregar los datos en el archivo config/database.yml , debe ejecutar el comando dado.
$ rails db:create
Ahora conecta con éxito su aplicación Rails con la base de datos PostgreSQL.
Publicación traducida automáticamente
Artículo escrito por vishalpatidar963027 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA