Trilha Júnior Trilha

Rotas de recursos aninhados

O curso trata de rotas de recursos aninhados no Rails, a partir das rotas de admin, dos controllers e do código-fonte do Rails de um app. Mostra como aninhar resources :lessons dentro de resources :courses acrescenta :course_id à URL. Aborda o shallow: true e as ações que ele achata, o resource singular sem :id e com controller de nome plural, e blocos member para uma ação reorder própria. Trata ainda de module: e scope module: para subdiretórios de controller e de por que o shallow achata recursos plurais aninhados e deixa os singulares aninhados.

O que você vai aprender

  • ✓Como aninhar um recurso em outro acrescenta o id do pai à URL e aos params
  • ✓Que ações o shallow: true mantém aninhadas e quais achata para um :id sozinho
  • ✓Como rotas resource singulares ficam sem :id e levam a um controller de nome plural
  • ✓Acrescentar ações próprias com blocos member, e a diferença para blocos collection
  • ✓Usar module: e scope module: para pôr controllers em subdiretórios
  • ✓Por que o shallow achata recursos plurais aninhados e não os singulares
Prévia grátis · Aula 1 3 min de leitura

Aninhando um recurso: colocando uma relação de "pertence a" na URL

Rotas Rails: fundamentos, antes nesta série, mostrou resources :courses, param: :slug, only: [ :show ], o roteamento deste app para as páginas públicas de curso. Toda chamada resources daquele curso é um recurso único e isolado; nenhuma das sete aulas põe um bloco resources dentro de outro. Aquele…

Ler a aula completa grátis →

Currículo

7 aulas
Digite para buscar...