23

Stiamo utilizzando la gemma di elaborazione per l'autenticazione in un'applicazione Rails 3. Abbiamo diversi ruoli e dal punto di vista dello sviluppo, i ruoli saranno diversi in termini di conferma, attivazione e funzionalità di memoria.Uso di Devise con Rails 3. Aggiunta di più ruoli?

La documentazione di installazione contiene esempi di due ambiti definiti. Uno è l'utente stesso e l'altro è il ruolo di amministratore.

Posso avere qualcosa di simile? Vorrei creare un modello utente. E poi vorrei creare 3 ruoli:

  • Role1
  • Role2
  • Admin

Vuol ideare il supporto questo? Qualcuno l'ha provato?

risposta

33

CanCan è di gran lunga la soluzione migliore per i ruoli con ruby, suggerirei di verificare Tony's Usage of Devise/CanCan per creare un sistema basato sui ruoli. Mi ci è voluto un po 'per ottenere esattamente come farlo, ma ora funziona a meraviglia per me.

3

Devise è un plug-in di autenticazione e quello che stai cercando è una soluzione di autorizzazione. Questi sono argomenti molto diversi. Date un'occhiata per esempio su http://github.com/ryanb/cancan

+1

argomenti del tutto diversi, ma molto molto legati. Vanno mano nella mano. – Mike

+1

Sì, è vero, tuttavia non è il posto giusto da guardare se uno è interessato all'autorizzazione. – mdrozdziel

+13

che aveva bisogno di imparare ponendo questa ragionevole domanda. –

Problemi correlati