Ruby on Rails

Views e templates ERB

Sintaxe ERB, layouts, partials, helpers, form_with, link_to, content_for, yield

20 perguntas de entrevista·
Junior
1

Qual é a diferença entre as tags ERB <%= %> e <% %> ?

Resposta

A tag <%= %> avalia o código Ruby e exibe o resultado no HTML, enquanto <% %> executa o código sem exibir nada. Por exemplo, <%= @user.name %> exibe o nome do usuário, enquanto <% if @user.admin? %> apenas executa a condição. Essa distinção é fundamental para controlar o que aparece na página renderizada.

2

Qual tag ERB permite adicionar um comentário que não será visível no HTML gerado?

Resposta

A tag <%# %> permite adicionar comentários nos templates ERB que não serão incluídos no HTML final. Diferente dos comentários HTML <!-- -->, esses comentários são completamente ignorados durante a renderização e nunca aparecem no código-fonte enviado ao navegador, o que é útil para notas internas.

3

Onde está localizado o layout padrão de uma aplicação Rails?

Resposta

O layout padrão de uma aplicação Rails está localizado em app/views/layouts/application.html.erb. Este arquivo contém a estrutura HTML comum a todas as páginas, incluindo as tags head e body, e a chamada a yield que indica onde o conteúdo específico da view será inserido. Os controllers podem especificar um layout diferente se necessário.

4

Qual é o propósito da palavra-chave yield em um layout do Rails?

5

Como renderizar um partial chamado _header.html.erb em uma view do Rails?

+17 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