
Routing & Controllers
Rutas RESTful, resources, nested routes, acciones básicas, params, strong parameters
1En una aplicación Rails, ¿dónde se encuentra el archivo principal de configuración de rutas?
En una aplicación Rails, ¿dónde se encuentra el archivo principal de configuración de rutas?
Respuesta
El archivo config/routes.rb es el punto central para definir todas las rutas en una aplicación Rails. Este archivo mapea las URLs entrantes a sus controllers y actions correspondientes. Rails lee este archivo al iniciar la aplicación para construir la tabla de enrutamiento que determina cómo se manejará cada petición HTTP.
2¿Cuántas rutas genera la declaración resources :articles en el archivo routes.rb?
¿Cuántas rutas genera la declaración resources :articles en el archivo routes.rb?
Respuesta
La declaración resources genera automáticamente 7 rutas RESTful estándar: index (GET /articles), show (GET /articles/:id), new (GET /articles/new), create (POST /articles), edit (GET /articles/:id/edit), update (PATCH/PUT /articles/:id) y destroy (DELETE /articles/:id). Esta convención de Rails simplifica considerablemente la configuración del enrutamiento para las operaciones CRUD estándar.
3¿Qué método HTTP se utiliza para la action create de un recurso RESTful en Rails?
¿Qué método HTTP se utiliza para la action create de un recurso RESTful en Rails?
Respuesta
La action create utiliza el método HTTP POST siguiendo las convenciones REST. POST se usa para crear nuevos recursos porque este método no es idempotente (llamarlo varias veces crea varios recursos). El formulario generado por la action new envía sus datos mediante POST a la action create del controller.
¿Cuál es la diferencia entre resource (singular) y resources (plural) en el enrutamiento de Rails?
¿Cómo limitar las rutas generadas por resources para que solo incluyan index y show?
+19 preguntas de entrevista
Otros temas de entrevista Ruby on Rails
Fundamentos de Ruby
Programación orientada a objetos en Ruby
Fundamentos de Rails
Fundamentos de ActiveRecord
Views y plantillas ERB
Asociaciones de ActiveRecord
Consultas avanzadas de ActiveRecord
Formularios Rails
Autenticación y Autorización
Asset Pipeline moderno y frontend
Modo API de Rails
Pruebas con RSpec
ActiveJob & Background Jobs
ActionCable & WebSockets
ActionMailer
ActiveStorage
Estrategias de caching
Migraciones avanzadas
Rails Engines y apps modulares
Optimización del rendimiento
Patrones de diseño en Rails
Metaprogramación en Ruby
Seguridad en Rails
GraphQL con Rails
Despliegue y Producción
Monitoring & Logging
Estrategias de actualización de Rails
Domina Ruby on Rails para tu próxima entrevista
Accede a todas las preguntas, flashcards, tests técnicos, ejercicios de code review y simuladores de entrevista.
Empieza gratis