Você está na página 1de 2

1. Rails inclui dois hashes com cada solicitação: params [], session [] e flash [].

O que eles
fazem e qual é a diferença entre eles?

2-5. Para cada um dos itens a seguir, indique se eles pertencem a params[], session[], flash[]
ou nenhum e por que:

● Um token que indica que um usuário efetuou login.

● Um aviso de que um envio de formulário foi rejeitado.

● Uma sugestão de que o usuário tente um termo de pesquisa diferente.

● Uma configuração de interface do usuário para expandir todos os comentários.

6. Redirecionamentos: o que é um redirecionamento HTTP (HTTP redirect)? Como funciona?


Como você aciona um redirecionamento no Rails?

7. Quando pode ser uma boa ideia redirecionar?

8. RottenPotatoes: Digamos que queremos adicionar uma opção à página “New Movie” que
permite ao usuário cancelar e retornar à página de índice (“/ movies”). Quais componentes do
RottenPotatoes precisamos mudar?

9. Respostas HTTP: No Rails, os controladores geram principalmente dois tipos de respostas:


páginas renderizadas e redirecionamentos. Qual é a diferença entre renderizar e redirecionar e
quando é apropriado usar cada uma delas?

10. Uma rota no Rails precisa corresponder a uma operação CRUD?

11. O que é o REST? Você pode descrever brevemente seu objetivo?

12. Você tem permissão para escrever código em uma view que acesse diretamente os
models?
13. Seu aplicativo Rails está retornando com êxito uma página (também conhecido como
código HTTP 200), mas a página exibe informações incorretas. Nomeie várias maneiras pelas
quais você pode determinar o problema.

14. Formulários Rails (Forms): Imagine que você tenha um formulário, com várias entradas
nomeadas movies[name], “movies[release_year]”, “movies[genre]” respectivamente.
Depois de enviar o formulário, como podemos obter os valores de todas as entradas?

15. Qual é a diferença entre criar um formulário usando form_tag vs. form_for?

Você também pode gostar