Modelos, vistas y controladores
Comprenda los componentes clave de una aplicación de Rails y cómo interactúan
Modelos, vistas y controladores es una lección gratuita de Ruby Academy en CoddyKit. Esta es la lección 3 de 3. Puedes leer la lección completa abajo gratuitamente — luego la practicas en el navegador con un editor de código integrado y un tutor de IA 24/7. Forma parte de la ruta de aprendizaje de Ruby Academy, y tu progreso se sincroniza en la web y la app de CoddyKit. El curso de Ruby Academy incluye 3 lecciones en total.
Modelos, vistas y controladores
Modelos, vistas y controladores
Las aplicaciones de Rails siguen el patrón Modelo-Vista-Controlador (MVC).
En esta lección, aprenderá cómo interactúan estos componentes en una aplicación de Rails.

¿Qué es un modelo?
¿Qué es un modelo?
Los modelos gestionan los datos y la lógica de negocio de su aplicación.
Interactúan con la base de datos mediante Active Record.
Creación de un modelo nuevo
Creación de un modelo nuevo
Utilice el siguiente comando para generar un modelo en Rails.
rails generate model User name:string email:string¿Qué es una vista?
¿Qué es una vista?
Las vistas se encargan de mostrar la interfaz de usuario.
Utilizan Ruby incrustado (ERB) para renderizar contenido dinámico.
Creación de una vista
Creación de una vista
Cree un archivo HTML dentro de la carpeta app/views.
app/views/users/index.html.erb¿Qué es un controlador?
¿Qué es un controlador?
Los controladores gestionan las solicitudes del usuario y envían datos a las vistas.
Reciben la entrada, la procesan y pasan el resultado a la vista.
Generación de un controlador
Generación de un controlador
Utilice el siguiente comando para generar un controlador nuevo.
rails generate controller Users index showComprensión del flujo MVC
Comprensión del flujo MVC
Cuando un usuario realiza una solicitud, el flujo es el siguiente:
- El controlador recibe la solicitud.
- El modelo obtiene o actualiza los datos.
- La vista renderiza la respuesta.
¡Felicidades!
¡Felicidades!
Ha aprendido los fundamentos de los modelos, las vistas y los controladores en Rails.
Con esto concluye la sección Fundamentos de Ruby on Rails.

Preguntas frecuentes
¿La lección «Modelos, vistas y controladores» es gratis?
Sí — el texto completo de «Modelos, vistas y controladores» es gratis para leer aquí en la web. Para practicarla de forma interactiva (editor de código integrado y tutor de IA 24/7) y desbloquear el resto del curso de Ruby Academy, actualiza a CoddyKit PRO. El curso de Ruby Academy incluye 3 lecciones en total.
¿Qué aprenderé en «Modelos, vistas y controladores»?
Comprenda los componentes clave de una aplicación de Rails y cómo interactúan Practicas Ruby Academy con código real que ejecutas directamente en el navegador, y un tutor de IA 24/7 responde tus preguntas mientras trabajas en la lección.
¿Necesito experiencia previa para empezar Ruby Academy?
No se requiere experiencia previa. Ruby Academy en CoddyKit está estructurado para principiantes hasta estudiantes avanzados, así que puedes empezar aquí o desde el inicio y avanzar a tu ritmo. Esta es la lección 3 de 3.
¿Cuánto tiempo toma la lección «Modelos, vistas y controladores»?
La mayoría de las lecciones de CoddyKit toman alrededor de 5–10 minutos. Cada una es compacta e interactiva, así que avanzas constantemente y retomas exactamente por donde dejaste en la web y la app.
¿Puedo escribir y ejecutar código en esta lección de Ruby Academy?
Sí. Cada lección de Ruby Academy incluye un editor de código integrado, así que escribes y ejecutas código real directamente en tu navegador y obtienes retroalimentación instantánea de IA — sin configuración local necesaria.
Todas las lecciones de este curso
- ¿Qué es Ruby on Rails?
- Configuración de un proyecto de Rails
- Modelos, vistas y controladores