Skip to content
← Todas las soluciones
Ruby on Rails logo

Frameworks solución

Ejecuta Ruby on Rails en local con FlyEnv

Las aplicaciones Rails suelen usar Ruby con PostgreSQL, Redis y un proxy inverso. FlyEnv mantiene organizadas estas dependencias full-stack locales alrededor de cada proyecto.

Stack del proyecto local

Servicios que FlyEnv puede gestionar para Ruby on Rails

Acerca de Ruby on Rails

Ruby on Rails es un framework full-stack con opiniones firmes, centrado en la convención sobre la configuración. Active Record, las migraciones, el enrutado, Action Mailer, Active Job, Action Cable y los generadores ofrecen un modelo coherente para aplicaciones web con base de datos.

Una aplicación Rails suele usar Ruby, Bundler y los comandos `bin/rails` junto a su base de datos configurada. Redis es habitual para la caché, Action Cable o los backends de trabajos, y las herramientas de bundling de JavaScript o CSS solo son necesarias cuando el repositorio las elige.

Capacidades principales

  • Active Record
  • Migrations
  • Action Mailer
  • Active Job
  • Action Cable
  • Rails Generators

Casos de uso comunes

  • Aplicaciones de producto con base de datos
  • Productos SaaS
  • Sistemas de negocio internos
  • Sitios de contenido y membresía
  • Funciones de colaboración en tiempo real

El desarrollo con Rails sigue sus comandos bin y los adaptadores configurados

La base de datos de la aplicación es fundamental; el trabajo en segundo plano y las herramientas de frontend siguen las funciones habilitadas en el repositorio.

Ruby, Bundler y bin/rails
Ejecuta el servidor, los generadores, los tests, las migraciones y los comandos ejecutables del proyecto.
Base de datos y migraciones de esquema
PostgreSQL, MySQL o SQLite según `config/database.yml` y las migraciones de Active Record.
Redis y trabajos en segundo plano
Necesarios cuando el cache store, el adaptador de Action Cable o el backend de colas de Active Job elegido usa Redis.
Assets y entrega de correo
Ejecuta las herramientas de JS o CSS elegidas y un capturador de correo local solo cuando la aplicación ejercita esas rutas.

Recursos del proyecto

Para los comandos de instalación, las versiones compatibles y la configuración específica del proyecto, consulta la documentación oficial de Ruby on Rails .

Stack local típico

Los servicios exactos dependen del proyecto, su versión y su configuración local. Esta es una configuración local común, no un requisito fijo.

ComponenteRol típico
RubyEjecuta Ruby para el entorno local de Ruby on Rails.
PostgreSQLMySQLEjecuta PostgreSQL / MySQL para el entorno local de Ruby on Rails.
RedisEjecuta Redis para el entorno local de Ruby on Rails.
NginxCaddyEjecuta Nginx / Caddy para el entorno local de Ruby on Rails.

Cómo ayuda FlyEnv

  • Adapta el runtime del proyecto

    Elige la versión de runtime que necesita Ruby on Rails.

  • Gestiona los servicios locales

    Inicia bases de datos, cachés y otros servicios solo cuando el proyecto los necesite.

  • Mantén los proyectos aislados

    Permite que cada proyecto use sus propias versiones y configuraciones de servicios.

  • Configura dominios locales

    Accede a los proyectos mediante dominios locales y HTTPS cuando sea necesario.

Configura el entorno local

La instalación del proyecto sigue la documentación oficial. FlyEnv gestiona los runtimes, las bases de datos, los servidores web y los servicios auxiliares que lo rodean.

  1. 1Instala el proyecto y sus dependencias siguiendo la documentación oficial de Ruby on Rails.
  2. 2Selecciona en FlyEnv la versión de runtime que necesita el proyecto.
  3. 3Inicia los servicios de base de datos indicados en la configuración del proyecto.
  4. 4Inicia la caché, la búsqueda u otros servicios auxiliares solo cuando sean necesarios.
  5. 5Configura el servidor web local, los dominios y HTTPS según sea necesario.
  6. 6Agrupa los servicios relacionados para iniciarlos juntos de nuevo con facilidad.

¿Listo para ejecutar Ruby on Rails en local?

Usa FlyEnv para gestionar los runtimes, las bases de datos, los servidores web y los servicios que rodean a tu entorno local de Ruby on Rails .

Descargar FlyEnv

¿Tienes preguntas sobre el uso de FlyEnv?