2010-10-03 2 views
0

Так что я довольно озадачен этим. Это работает в режиме разработки и раньше работало в режиме производства, но я только что получил эту ошибку hoptoad, которая сказала следующее:Rails: проблема с аутлогией производства с find_using_perishable_token

Произошла ошибка. Посмотреть полную информацию по адресу:

http://goldhat.hoptoadapp.com/errors/2418099

Сообщение об ошибке:

NoMethodError: неопределенный метод `reset_perishable_token» для #

Где:

password_resets # создать

[GEM_ROOT] /gems/activerecord-2.3.5/lib/active_record/attribute_methods.rb, линия 260

Теперь мой сброс пароля и проверка электронной почты пользователя не работает, потому что этот метод (и метод reset_perishable_token!), по-видимому, не определен. Я не могу представить, с чего начать эту проблему).

ответ

1

Возможно, у вас есть perishable_token в вашей базе данных, если вы этого не сделаете, я не думаю, что authlogic определяет метод.

0

Я столкнулся с той же проблемой «NoMethodError: undefined method` reset_perishable_token!», И мне требуется 8 часов, чтобы понять. Надеюсь, это поможет кому-то в будущем.

1) Убедитесь, что у вас есть «perishable_token» колонок 2) Убедитесь, что вы получите правильную запись пользователя и вызвать «reset_perishable_token» метод

Моей проблема в том, я получаю неправильную запись пользователя, чтобы вызвать «reset_perishable_token» метод.

Перед: пользователь = User.where ([ "users.email =?", Адрес электронной почты]) После:. Пользователь = User.where ([ "? Users.email =", адрес электронной почты]) первый

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

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