FC ConcursosFC Concursos

Questão FC266251

A partir da versão 5, o Rails passou a oferecer suporte a aplicativos de API. Desta forma, é possível criar uma API simples em REST. Sobre esse assunto, é correto afirmar que:

Plataforma Java EE

IDECAN · 2019

A partir da versão 5, o Rails passou a oferecer suporte a aplicativos de API. Desta forma, é possível criar uma API simples em REST. Sobre esse assunto, é correto afirmar que:

  1. Uma API REST implementada em ruby deve apenas se comunicar com uma aplicação ruby, mesmo que os dados trocados sejam no formato JSON.
  2. Uma API REST implementada em ruby é reduzida em comparação a uma aplicação puramente WEB. Por exemplo, uma API REST irá ignorar a geração de arquivos view.
  3. Uma API REST implementada em ruby obriga o uso de testes TDD para todos os métodos da API.
  4. A gem rails-api é famosa na comunidade por criar aplicações apenas com as funcionalidades necessárias para uma API em ruby. No entanto, a gem api-rails não foi incorparada a versão 5 do Rails.
  5. A partir da versão 5 do Rails, o comando rake foi totalmente substituído pelo comando rails. Ou seja, o comando “rake db:migrate” foi trocado pelo comando “rails db:migrate”.
Mostrar resposta e comentário

Gabarito

B

Comentário do professor

A partir do Rails 5 foi introduzida a opção de criar aplicações API-only, isto é, estruturas reduzidas destinadas a servir dados (normalmente em JSON) em vez de páginas HTML completas.

Essa configuração altera o esqueleto do projeto: o ApplicationController passa a herdar de ActionController::API, o conjunto de middleware é enxugado e recursos voltados à renderização de views (ERB, layouts, helpers de view) não são gerados por padrão.

O objetivo é evitar arquivos e funcionalidades desnecessárias em uma API REST, tornando a aplicação mais leve e com menor superfície de código. Se for preciso, é possível reativar componentes (sessions, cookies, templates) manualmente.

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo