Video 2

Inicializando la aplicación

El primer paso para comenzar a trabajar con una aplicación de Ruby on Rails es inicializar la aplicación. Este paso no únicamente en crear la estructura inicial de archivos y directorios, también se encarga de hacer la configuración inicial de nuestra aplicación y es aquí donde hacemos los primeros ajustes para configurarla a nuestra forma de trabajar.


Video


Código

Recuerda que es necesario tener instalado Ruby 3.0 o mejor, así como Ruby on Rails 7.0 o mejor.

El comando utilizado para inicializar la aplicación es el siguiente:

  
rails new expenses -d postgresql --skip-jbuilder --css=tailwind --javascript=importmap
  

Comando para configurar el uso de Overmind en la aplicación con un template de Rails.

  
bin/rails app:template LOCATION="https://gist.githubusercontent.com/mariochavez/f54bcc6ca4049a25f9b6142108c2d4da/raw/ea6993614c5c3ab4e4f8a41e07d85335c3ebced2/overmind.rb"
  

El repositorio

El código de este video se encuentra en el repositorio bajo el branch feature/inicializacion. Para probar el código localmente clona el repositorio, cambia el branch y sigue las instrucciones del archivo Readme.

  
git clone https://github.com/mariochavez/expenses.git 
cd expenses
git checkout feature/inicializacion
  

Recursos

Los siguientes link son los que aparecen como referencia en el video.

From Ruby on Rails Guides: Getting Started with Rails — Ruby on Rails Guides | Getting Started with RailsThis guide covers getting up and running with Ruby on Rails.After reading this guide, you will know: How to install Rails, create a new Rails application, and connect your application to a database. The general layout of a R… https://guides.rubyonrails.org/getting_started.html

From GitHub: GitHub - testdouble/standard: 🌟 Ruby Style Guide, with linter & automatic code fixer | 🌟 Ruby Style Guide, with linter & automatic code fixer - GitHub - testdouble/standard: 🌟 Ruby Style Guide, with linter & automatic code fixer https://github.com/testdouble/standard

From Brakemanscanner.org: Brakeman | Brakeman is a static analysis security vulnerability scanner for Ruby on Rails applications. https://brakemanscanner.org/

From GitHub: GitHub - rubysec/bundler-audit: Patch-level verification for Bundler | Patch-level verification for Bundler. Contribute to rubysec/bundler-audit development by creating an account on GitHub. https://github.com/rubysec/bundler-audit

From Martian Chronicles: Introducing Overmind and Hivemind — Martian Chronicles | Never mind your usual Procfile manager, here’s the Overmind and its little brother—Hivemind. Evil Martians use these tools over Foreman to manage Procfile-based applications for development. https://evilmartians.com/chronicles/introducing-overmind-and-hivemind

From Railsbytes.com: Rails Bytes | https://railsbytes.com/

From Githubusercontent.com:  | https://gist.githubusercontent.com/mariochavez/f54bcc6ca4049a25f9b6142108c2d4da/raw/ea6993614c5c3ab4e4f8a41e07d85335c3ebced2/overmind.rb