0Pricing
Ruby Academy · Lección

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.

Modelos, vistas y controladores — ilustración 1

¿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 show

Comprensió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.

Modelos, vistas y controladores — ilustración 10

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

  1. ¿Qué es Ruby on Rails?
  2. Configuración de un proyecto de Rails
  3. Modelos, vistas y controladores
← Volver a Ruby Academy