2011-09-25 14 views
9

Appena installato il plugin restful_authentication aggiornato per Rails 3 da https://github.com/Satish/restful-authentication. Sto cercando di includere il codice del plugin nella mia applicazione di supporto come segue:Rails 3 RESTful Authentication - costante non inizializzata ApplicationController :: AuthenticatedSystem

class ApplicationController < ActionController::Base 
    protect_from_forgery 

    include AuthenticatedSystem 
end 

Tuttavia, quando si esegue il server e si dirige verso la mia domanda sul localhost, ottengo un errore come segue:

uninitialized constant ApplicationHelper::AuthenticatedSystem 

AuthenticatedSystem è un modulo in lib/authenticated_system.rb, quindi perché l'inclusione non funziona?

risposta

20

Rails 3 non carica i file nella directory/lib per default più :(

Aggiungi questo al vostro config/application.rb:

config.autoload_paths << "#{Rails.root}/lib" 

E si dovrebbe andare bene Don'. t dimentica di riavviare il tuo server

+0

Grazie, ha funzionato benissimo Qualche idea sul ragionamento per cui non è più incluso di default? –

+0

Questo l'ha fatto, grazie! –

+0

Grazie esattamente a ciò di cui avevo bisogno. –

Problemi correlati