2010-10-16 1 views
0

Я имею странную проблему с Authlogic в Rails 3. Я следовал за этим, как к here, но я получаю:Authlogic Rails 3

NoMethodError in PeopleController#my 

undefined method `login_field' for Object:Class 

app/controllers/application_controller.rb:33:in `current_session' 
app/controllers/application_controller.rb:39:in `current_user' 
app/controllers/application_controller.rb:44:in `require_user' 

Любые идеи, как получить это исправить?

+0

вам нужно будет опубликовать, какой код находится в соответствующих строках вашего приложения_controller, чтобы кто-нибудь мог вам помочь. – Jeremy

+0

FYI Я посмотрел на этот учебник и кучу других. На мой взгляд, они позволяют вам делать слишком много изменений, прежде чем запускать приложение и проверить, что вы до сих пор работаете. Я сделал еще один код/​​проверил, выполнил код/​​проверил подход к подходу к ребенку и смог в конечном итоге заставить его работать. У меня есть заметки и вы можете опубликовать их на этом сайте и/или в моем блоге, когда я выработаю оставшиеся вопросы. –

ответ

0

Можете ли вы разместить соответствующий источник? Я думаю, что вы сделали 2 ошибки

  1. Вы пытались настроить acts_as_authentic параметры в people_controller.rb, а не в модели (предположительно называется приложение/модели/people.rb в коде)
  2. Вы не обернуть это код в «acts_as_authentic» метод блока

Попробуйте это приложение/модели/people.rb

acts_as_authentic do |config| 
    config.login_field = :email 
end 
0

вы добавили поле входа в миграции? Вы можете удалить его.

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

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