2010-05-05 22 views
11

Basta chiedere ogni volta che escogitare il meccanismo di autenticazione per Rails non è in conflitto con autorizzazione_autorizzazione.È compatibile con devolution_authorization?

Forse qualcuno ha provato questo combo e può condividere le proprie conoscenze, così io e altri programmatori non perdiamo tempo a cercare di legarli.

risposta

15

Sì, lo è. Attualmente sto usando entrambi nel mio progetto ora.

Tutto funziona perfettamente. Basta configurare disposizione testamentaria e declarative_authorization come documentato e impostare questo nel tuo application_controller.rb (che è disponibile anche in documenti declarative_authorization)

before_filter :set_current_user 
protected 
def set_current_user 
    Authorization.current_user = current_user 
end 

current_user è un metodo di supporto che viene fornito da disposizione testamentaria.

Spero che questo aiuti.

Nota: Sto utilizzando Rails 3 beta, con l'ultimo dispositivo e l'autorizzazione dichiarativa.

1

Non ho usato ideare me stesso, ma ho una certa esperienza con dichiarative_authorization.

Non dovrebbe essere un problema usarlo con devise dato che non si preoccupa affatto dell'autenticazione. L'autorizzazione alla dichiarazione richiede solo il modello Utente per avere un metodo role_symbols e diversamente non importa ciò che fa realmente il modello.

+0

Non è così semplice. Infatti dichiarative_authorization non è compatibile con Authlogic. –

+0

Perché no? Sto usando dichiarative_authorization con authlogic adesso e non ho avuto problemi. –

+0

Che versione di Rails stai usando? –

Problemi correlati