No Ruby on Rails o framework que processa as requisi- ções ...

Próximas questões
Com base no mesmo assunto
Ano: 2011 Banca: FCC Órgão: TRE-AP Prova: FCC - 2011 - TRE-AP - Programador de computador |
Q125866 Programação
No Ruby on Rails o framework que processa as requisi- ções que chegam para uma aplicação Rails, extrai os parâmetros e as despacha para a ação pretendida, é o
Alternativas

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