Eu tenho um DashboardController
. Esta é a página onde o usuário visualiza seu perfil, configurações, etc.
Faz sentido para mim que dashboard seja singular.
Por enquanto, o dashboard também é a raiz. Enquanto o usuário estiver logado, ele pode acessar seu dashboard. Um usuário pode ter muitos children
, então adicionei uma ação para adicionar um filho ao controlador.
Eu defini as rotas assim:
resource :dashboard, only: [:show], path: 'dashboard' do
post :create_child, on: :collection
end
resolve("Dashboard") { [:dashboard] }
root "dashboard#show"
A raiz é mostrada como singular, mas o caminho para o controlador é plural, assim como a rota aninhada.
create_child_dashboard POST /dashboard/create_child(.:format) dashboards#create_child
dashboard GET /dashboard(.:format) dashboards#show
root GET / dashboard#show
Quero que as URLs sejam singulares. Como posso garantir isso?