Creación y Configuración de Aplicaciones Web con Ruby on Rails

Clase 7 de 36Curso de Introducción a Ruby on Rails

Resumen

¿Cómo preparar tu entorno para desarrollar con Ruby on Rails?

Sumergirse en el mundo del desarrollo web con Ruby on Rails es una aventura emocionante. Un entorno de programación bien configurado es la base para comenzar. Utilizarás comandos en la consola para navegar y administrar tus directorios de trabajo, optimizando estos procesos con atajos de teclado. Empezarás en la carpeta que creaste previamente, coding/platzi, donde alojarás todo tu código fuente.

¿Cómo crear tu primera aplicación con Rails?

Crear una aplicación con Ruby on Rails es bastante sencillo gracias al comando Rails new. Este no solo establece la estructura básica de archivos necesaria, sino que también permite ciertas configuraciones predefinidas.

cd coding/platzi
rails new mi_app -T

Utilizando el comando anterior, creas una nueva aplicación llamada mi_app. El parámetro -T excluye la creación de componentes de pruebas automatizadas, algo que no necesitarás para seguir este curso. Se recomienda verificar el estado final de esta operación, ya que un indicador verde sugiere que todo se ejecutó sin problemas.

¿Qué pasos seguir luego de crear la aplicación?

Posteriormente, puedes verificar las carpetas creadas mediante el comando ls, observando que el directorio mi_app ha sido generado.

cd mi_app

Al ingresar a este directorio, notarás que el sistema de control de versiones ya está configurado con Git, facilitando la gestión de versiones de tu proyecto. Para hacer el primer commit y añadir todos los archivos al control, emplea los siguientes comandos:

git add .
git commit -m "Initial commit"

¿Cómo abrir y explorar el editor de texto Atom?

Para editar tu aplicación, utilizarás el editor de texto Atom. Asegúrate de estar en el directorio correcto y usa el siguiente comando para abrir el editor:

atom .

En Atom, enfócate principalmente en las carpetas app y config, donde se llevará a cabo la mayoría de tus interacciones. El archivo Gemfile será crucial, ya que consolidará todas las librerías necesarias para el proyecto.

¿Qué es el archivo Gemfile y cómo manejarlo?

El Gemfile es vital en Ruby on Rails. Se encarga de definir todas las librerías que tu aplicación necesitará. Está dividido en diferentes secciones:

  • Fuentes de librerías: Provisión de las fuentes desde donde se descargarán las gemas.
  • Versión de Ruby: Especificación de la versión de Ruby que utilizará tu proyecto.
  • Librerías: Listado de gemas necesarias para el desarrollo en distintos ambientes.

Si necesitas buscar rápidamente este archivo dentro de Atom, utiliza el atajo Ctrl + P para facilitar la búsqueda.

Recomendaciones para mejorar tu experiencia de desarrollo

  1. Aprender atajos: Facilita el uso de la terminal y editores de texto. Estos pequeños esfuerzos ahorran tiempo a largo plazo.
  2. Control de versiones con Git: Fundamental para seguir la historia de tu proyecto y colaborar eficientemente.
  3. Explorar la estructura de Rails: Familiarizarte con los directorios creados por Rails new te ayudará a entender mejor cómo funciona tu aplicación.
  4. Iterar y practicar: Ruby on Rails es un marco poderoso. A medida que avanzas, prueba funcionalidades, explora gemas y acostúmbrate a la filosofía de desarrollo “aprendizaje justo a tiempo”.

Con esta información y herramientas estás preparado para dar el siguiente paso en tu viaje como desarrollador web con Ruby on Rails. ¡Continúa aprendiendo y creando aplicaciones increíbles!