No Ruby on Rails o framework que processa as requisi- ções ...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
A alternativa correta é a B - Action Controller.
O Ruby on Rails é um framework de desenvolvimento web que segue o padrão arquitetural MVC (Model-View-Controller). Esse padrão divide a aplicação em três camadas principais:
- Model: responsável pela lógica de negócios e pelo acesso aos dados, geralmente através de um banco de dados.
- View: a camada de apresentação, responsável por gerar a saída para o usuário (HTML, JSON, XML, etc).
- Controller: atua como intermediário entre o Model e a View, processando as requisições do usuário, realizando operações com os dados e selecionando uma vista para apresentar a resposta.
O Action Controller é o componente do Rails que lida com as requisições do usuário. Ele recebe a requisição, extrai os parâmetros das requisições e determina qual ação (método dentro de uma classe de controle) deve ser executada para responder a essa requisição.
As outras alternativas podem ser descritas brevemente como:
- Action View: Responsável pela geração das respostas visuais da aplicação, como os arquivos HTML.
- Active Record: Um ORM (Object-Relational Mapping) que permite a interação com o banco de dados usando objetos Ruby.
- Active Resource: Um mecanismo para criar representações de modelos de recursos RESTful.
- Active Support: Uma coleção de várias extensões de utilitários para a linguagem Ruby, como melhorias em strings, datas, arrays e hashes.
Portanto, a alternativa B - Action Controller está correta porque descreve exatamente a parte do framework responsável por processar as requisições e despachá-las para a ação apropriada dentro da aplicação Rails.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
Pra responder usei o bom senso e o conhecimento de que Ruby on Rails é MVC.
No MVC quem "processa as requisições que chegam para uma aplicação Rails, extrai os parâmetros e as despacha para a ação pretendida" é o controller
Usei a mesma lógica do colega Seu Saraiva (o Sr. por aqui?).
Por sorte, escolheram utilizar um nome coerente com o padrão arquitetural MVC.
No Rails, cada biblioteca tem uma tarefa especializada. Quando juntas, essas individuais entidades fazem o mapeamento diretamente do padrão MVC
: ▪ Active Record: uma biblioteca responsável por fornecer uma independência de bancos de dados, permitindo interagir com a grande maioria de SGBDs.
▪ Action View: uma biblioteca que define templates de apresentação que são utilizados para exibir dados resultantes da solicitação de um usuário.
▪ Action Controller: serve como interface entre os anteriores, processando requisições, extraindo parâmetros e despachando as ações pretendidas.
Fonte: Estratégia Concursos.
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo