Sto lavorando a un'app di gestione del progetto e nell'app ho project_managers e clienti. Sto usando Devise e CanCan per l'autenticazione/autorizzazione.Come posso reindirizzare il percorso home dell'utente (root) in base al loro ruolo utilizzando Devise?
A che punto dopo l'accesso devo reindirizzare l'utente al proprio controller/layout/viste specifico? C'è un modo per verificare current_user.role
in routes.rb
e impostare il root (o il reindirizzamento) in base al fatto che siano o meno un project manager o un client? Questo è un cambiamento che posso apportare a Devise da qualche parte?
Grazie in anticipo per qualsiasi aiuto! --Mark
Ho fatto una domanda simile: http://stackoverflow.com/questions/3799393/rails-routes-root-with-nested-resource - la risposta era quella di creare un controller separato per la home page che esegue il routing. Non è possibile accedere a tali informazioni Devise all'interno di routes.rb. – Skilldrick