Ruby on Rails

Routing & Controllers

Rotas RESTful, resources, nested routes, ações básicas, params, strong parameters

22 perguntas de entrevista·
Junior
1

Em uma aplicação Rails, onde fica o arquivo principal de configuração de rotas?

Resposta

O arquivo config/routes.rb é o ponto central para definir todas as rotas em uma aplicação Rails. Esse arquivo mapeia as URLs recebidas para seus controllers e actions correspondentes. O Rails lê esse arquivo na inicialização da aplicação para construir a tabela de roteamento que determina como cada requisição HTTP será tratada.

2

Quantas rotas são geradas pela declaração resources :articles no arquivo routes.rb?

Resposta

A declaração resources gera automaticamente 7 rotas RESTful padrão: index (GET /articles), show (GET /articles/:id), new (GET /articles/new), create (POST /articles), edit (GET /articles/:id/edit), update (PATCH/PUT /articles/:id) e destroy (DELETE /articles/:id). Essa convenção do Rails simplifica consideravelmente a configuração de roteamento para operações CRUD padrão.

3

Qual método HTTP é usado para a action create de um recurso RESTful no Rails?

Resposta

A action create utiliza o método HTTP POST seguindo as convenções REST. POST é usado para criar novos recursos porque esse método não é idempotente (chamá-lo várias vezes cria vários recursos). O formulário gerado pela action new envia seus dados via POST para a action create do controller.

4

Qual é a diferença entre resource (singular) e resources (plural) no roteamento do Rails?

5

Como limitar as rotas geradas por resources para incluir apenas index e show?

+19 perguntas de entrevista

Domine Ruby on Rails para sua proxima entrevista

Acesse todas as perguntas, flashcards, testes tecnicos, exercicios de code review e simuladores de entrevista.

Comece gratis