2011-09-25 11 views
9

acaba de instalar el plugin restful_authentication actualizado para Rails 3 de https://github.com/Satish/restful-authentication. Estoy tratando de incluir el código del complemento en mi ayudante de la aplicación de la siguiente manera:Rails 3 REST Autenticación - ApplicationController constante sin inicializar :: AuthenticatedSystem

class ApplicationController < ActionController::Base 
    protect_from_forgery 

    include AuthenticatedSystem 
end 

Sin embargo, cuando corro el servidor y vaya a mi solicitud en el host local, me sale un error de la siguiente manera:

uninitialized constant ApplicationHelper::AuthenticatedSystem 

AuthenticatedSystem es un módulo en lib/authenticated_system.rb, ¿por qué no está el incluir el trabajo?

Respuesta

20

Rails 3 no carga archivos en el directorio/lib de forma predeterminada más :(

Agregar a su config/application.rb:

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

y que debe estar bien Don'. No olvide reiniciar su servidor

+0

Gracias, eso funcionó muy bien! Cualquier idea sobre el razonamiento de por qué no está incluido por defecto más? –

+0

Eso lo hizo, gracias! –

+0

Gracias exactamente lo que necesitaba. –

Cuestiones relacionadas