Comienza Aquí
- Primeros Pasos con Rails
-
Todo lo que necesitas saber para instalar Rails y crear tu primera aplicación.
Modelos
- Conceptos Básicos de Active Record
-
Active Record permite que tus modelos interactúen con la base de datos de la aplicación. Esta guía te ayudará a comenzar con los modelos de Active Record y la persistencia en la base de datos.
- Migraciones de Active Record
-
Las migraciones son una característica de Active Record que te permite evolucionar el esquema de tu base de datos a lo largo del tiempo. En lugar de escribir modificaciones de esquema en SQL puro, las migraciones te permiten usar un DSL de Ruby para describir cambios en tus tablas.
- Validaciones de Active Record
-
Las validaciones se utilizan para garantizar que solo se guarden datos válidos en tu base de datos. Esta guía te enseña cómo validar el estado de los objetos antes de que vayan a la base de datos, utilizando la característica de validaciones de Active Record.
Vistas
- Resumen de Action View
-
Action View es responsable de generar el HTML para las respuestas web. Esta guía proporciona una introducción a Action View.
- Diseños y Renderizado en Rails
-
Esta guía cubre las características básicas de diseño de Action Controller y Action View, incluyendo renderizado y redirección, uso de bloques content_for y trabajo con parciales.
Controladores
- Resumen de Action Controller
-
Los Action Controllers son el núcleo de una solicitud web en Rails. Esta guía cubre cómo funcionan los controladores y cómo encajan en el ciclo de solicitud de tu aplicación. Incluye sesiones, filtros, cookies, transmisión de datos y manejo de excepciones generadas por una solicitud, entre otros temas.
- Enrutamiento en Rails desde el Exterior
-
El enrutador de Rails reconoce URLs y las envía a la acción de un controlador. Esta guía cubre las características de cara al usuario del enrutamiento en Rails. Si deseas entender cómo usar el enrutamiento en tus propias aplicaciones Rails, comienza aquí.
Otros Componentes
- Extensiones Básicas de Active Support
-
Active Support proporciona extensiones y utilidades del lenguaje Ruby. Enriquece el lenguaje Ruby para el desarrollo de aplicaciones Rails y para el desarrollo del propio Ruby on Rails.
- Conceptos Básicos de Action Mailer
-
Esta guía te proporciona todo lo que necesitas para comenzar a enviar correos electrónicos desde tu aplicación, y muchos aspectos internos de Action Mailer.
- Conceptos Básicos de Action Mailbox
-
Esta guía describe cómo usar Action Mailbox para recibir correos electrónicos.
- Resumen de Action Text
-
Esta guía describe cómo usar Action Text para manejar contenido de texto enriquecido.
- Conceptos Básicos de Active Job
-
Active Job es un marco para declarar trabajos en segundo plano y hacer que se ejecuten en una variedad de backends de colas. Esta guía te proporciona todo lo que necesitas para comenzar a crear, encolar y ejecutar trabajos en segundo plano.
Políticas
- Política de Mantenimiento
-
Qué versiones de Ruby on Rails están actualmente soportadas y cuándo esperar nuevas versiones.
Notas de Lanzamiento
- Actualizando Ruby on Rails
-
Esta guía proporciona los pasos a seguir cuando actualizas tus aplicaciones a una versión más reciente de Ruby on Rails.
- Versión 7.2 - ?
-
Notas de lanzamiento para Rails 7.2.
- Versión 7.1 - Octubre 2023
-
Notas de lanzamiento para Rails 7.1.
- Versión 7.0 - Diciembre 2021
-
Notas de lanzamiento para Rails 7.0.
- Versión 6.1 - Diciembre 2020
-
Notas de lanzamiento para Rails 6.1.
Comentarios
Se te anima a ayudar a mejorar la calidad de esta guía.
Por favor contribuye si ves algún error tipográfico o errores fácticos. Para comenzar, puedes leer nuestra sección de contribuciones a la documentación.
También puedes encontrar contenido incompleto o cosas que no están actualizadas. Por favor agrega cualquier documentación faltante para main. Asegúrate de revisar Guías Edge primero para verificar si los problemas ya están resueltos o no en la rama principal. Revisa las Guías de Ruby on Rails para estilo y convenciones.
Si por alguna razón detectas algo que corregir pero no puedes hacerlo tú mismo, por favor abre un issue.
Y por último, pero no menos importante, cualquier tipo de discusión sobre la documentación de Ruby on Rails es muy bienvenida en el Foro oficial de Ruby on Rails.