2010-10-10 21 views
5

Estoy recibiendo el siguiente error:Carriles 3 - Authlogic 'acts_as_authentic' no definido

NameError (undefined local variable or method `acts_as_authentic' for #<Class:0x1037e6310>): 
    app/models/user.rb:2 
    app/controllers/user_controller.rb:3:in `new' 

estoy usando Rails 3.0.0, con Ruby 1.8.7. Authlogic está en mi Gemfile de la siguiente manera:

gem 'authlogic', :git => "git://github.com/binarylogic/authlogic.git" 

Todo el contenido de mi archivo User.rb son los siguientes:

class User < ActiveRecord::Base 
    acts_as_authentic 
end 

me sale el mismo error sea a través de 'rieles consola oa través del servidor . He reiniciado el servidor más veces de las que puedo contar. Por favor ayuda, no puedo resolverlo.

Respuesta

0

¿Está instalada Authlogic Gem?.

por favor haga

Bundle install

esto debería resolver su problema.

+0

Se instala. ese no es el problema – Chris

1

utiliza una versión de authlogic parcheado para Rails 3

gem 'authlogic', :git => 'git://github.com/odorcicd/authlogic.git', :branch => 'rails3' 

o incluso mejor. Diseñar el uso

0
gem "authlogic", "2.1.6" 

Entonces

Bundle install 

Esperamos que va es servicial para usted. :)

0

crear un archivo en config/initializers como restful_authentication.rb y pega este dentro del servidor de archivos y reiniciar y tratar

require 'authenticated_system' 
require 'restful_authentication/authentication' 
require 'restful_authentication/authentication/by_password' 
require 'restful_authentication/authentication/by_cookie_token' 
require 'restful_authentication/authorization/aasm_roles' 
require 'restful_authentication/authorization/stateful_roles' 
require 'restful_authentication/trustification/email_validation' 
Cuestiones relacionadas