Ruby on Rails es un marco de trabajo poderoso y popular para el desarrollo de aplicaciones web. Sin embargo, a menudo, los desarrolladores se encuentran con la necesidad de crear un proyecto sin las gemas predefinidas que Rails incluye por defecto. En este artículo, te guiaré a través del proceso de crear un proyecto Rails sin agrupar gems, explicando cada paso de manera clara y amigable.
Crear un proyecto Rails sin agrupar gems puede ser útil por varias razones:
Antes de comenzar, asegúrate de tener lo siguiente instalado en tu sistema:
ruby -v
en tu terminal.gem install rails
Además, asegúrate de tener un gestor de bases de datos como PostgreSQL o MySQL, dependiendo de tus preferencias.
Ahora que tienes todo lo necesario, vamos a crear un nuevo proyecto Rails sin agrupar gems. Para ello, utilizaremos el comando rails new
con algunas opciones específicas.
Abre tu terminal y ejecuta el siguiente comando:
rails new nombre_del_proyecto --skip-bundle
El parámetro --skip-bundle
es crucial, ya que le indica a Rails que no debe ejecutar bundle install
automáticamente. Esto significa que no se instalarán las gemas predeterminadas.
Una vez que se haya creado el proyecto, navega al directorio del mismo:
cd nombre_del_proyecto
Ahora, abre el archivo Gemfile
en tu editor de texto favorito. Este archivo es donde se gestionan las gemas que tu proyecto utilizará. Como no hemos agrupado gems, el archivo Gemfile
estará bastante vacío. Aquí es donde puedes agregar las gemas que necesites.
Por ejemplo, si deseas agregar la gema pg
para PostgreSQL, puedes hacerlo de la siguiente manera:
gem 'pg'
Si necesitas otras gemas, simplemente agrégalas en este archivo. Aquí hay un ejemplo de un Gemfile
básico:
source 'https://rubygems.org'
gem 'rails', '~> 7.0.0'
gem 'pg'
gem 'puma'
gem 'sass-rails', '>= 6'
gem 'webpacker', '~> 5.0'
gem 'turbolinks', '~> 5'
gem 'jbuilder', '~> 2.7'
Una vez que hayas configurado tu Gemfile
, es hora de instalar las gemas que has agregado. Ejecuta el siguiente comando en tu terminal:
bundle install
Este comando instalará todas las gemas que has especificado en tu Gemfile
.
Después de instalar las gemas, el siguiente paso es configurar la base de datos. Rails utiliza un archivo llamado database.yml
para gestionar la configuración de la base de datos. Este archivo se encuentra en el directorio config
de tu proyecto.
Abre el archivo config/database.yml
y ajusta la configuración según tu base de datos. Aquí hay un ejemplo de cómo podría verse para PostgreSQL:
default: &default
adapter: postgresql
encoding: unicode
pool: 5
username: tu_usuario
password: tu_contraseña
development:
<<: *default
database: nombre_del_proyecto_development
test:
<<: *default
database: nombre_del_proyecto_test
production:
<<: *default
database: nombre_del_proyecto_production
username: nombre_del_proyecto
password: <%= ENV['NOMBRE_DEL_PROYECTO_DATABASE_PASSWORD'] %>
Una vez que hayas configurado el archivo database.yml
, puedes crear la base de datos ejecutando el siguiente comando:
rails db:create
Ahora que tu proyecto está configurado y la base de datos está creada, es hora de iniciar el servidor Rails. Ejecuta el siguiente comando:
rails server
Esto iniciará el servidor en http://localhost:3000
. Abre tu navegador y navega a esa dirección para ver tu nueva aplicación Rails en acción.
Ahora que tienes un proyecto básico en funcionamiento, puedes comenzar a agregar funcionalidades. Aquí hay algunas ideas sobre lo que puedes hacer a continuación:
config/routes.rb
para que los usuarios puedan navegar por tu aplicación.Crear un proyecto Rails sin agrupar gems te brinda un control total sobre las dependencias de tu aplicación. A través de este artículo, hemos cubierto los pasos necesarios para iniciar un nuevo proyecto, configurar la base de datos y comenzar a agregar funcionalidades. Recuerda que la comunidad de Rails es muy activa, así que no dudes en buscar ayuda y recursos adicionales si los necesitas. ¡Feliz codificación!
© 2024 RailsInsights. All rights reserved.