2010-10-10 1 views
5

Я получаю следующее сообщение об ошибке:Rails 3 Authlogic - 'acts_as_authentic' неопределенными

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' 

Я использую Rails 3.0.0, с Руби 1.8.7. Authlogic в моем Gemfile следующим образом:

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

Все содержимое моего User.rb файла следующим образом:

class User < ActiveRecord::Base 
    acts_as_authentic 
end 

я получаю ту же ошибку, либо через «рельсы» консоль или через сервер , Я перезапустил сервер больше раз, чем могу считать. Пожалуйста, помогите, я не могу понять.

ответ

0

Установлен ли сборник Authlogic Gem ?.

Пожалуйста

Bundle install

это должно решить вашу проблему.

+0

Он установлен. это не проблема – Chris

1

Используйте версию authlogic заплатками для Rails 3

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

Или даже лучше. Использование Разрабатывает

0
gem "authlogic", "2.1.6" 

Тогда

Bundle install 

Надеются, что это будет полезно для вас. :)

0

создать файл в config/initializers в restful_authentication.rb и вставьте в файл и перезапустите сервер и попробуйте

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' 

 Смежные вопросы

  • Нет связанных вопросов^_^