Ruby on Rails

Routing & Controllers

Rutas RESTful, resources, nested routes, acciones básicas, params, strong parameters

22 preguntas de entrevista·
Junior
1

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?

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?

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.

4

¿Cuál es la diferencia entre resource (singular) y resources (plural) en el enrutamiento de Rails?

5

¿Cómo limitar las rutas generadas por resources para que solo incluyan index y show?

+19 preguntas de entrevista

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