2

即使我在模型中添加了“acts_as_authentic”,我似乎也无法让我的用户模型在 Authlogic 中理解“密码”方法。Authlogic 灯塔上也报告了这个问题,但没有人描述他们是如何解决的:

http://binarylogic.lighthouseapp.com/projects/18752/tickets/128-undefined-method-password-on-rails-231#ticket-128-9

用户表包含所有必填字段,控制器和其他所有内容都绝对遵循教程。

有谁知道可能出了什么问题?

(哦,我正在运行 Rails 2.3.3,Authlogic 2.1.1)


安装 authlogic 后是否重新启动了应用程序?有了Passenger,touch tmp/restart.txt就可以了。

4

4 回答 4

6

我将“crypted_pa​​ssword”拼错为“crypted_pa​​sswond”。精氨酸!

对于所有其他人,请确保您的数据库中有所有必需的列。

于 2009-09-06T00:18:50.717 回答
3

确保您的用户模型正在使用acts_as_authentic

#app/models/user.rb
class User < ActiveRecord::Base
  acts_as_authentic
end

我进行了各种故障排除,并在解决其他问题时以某种方式将其删除。

于 2010-01-04T04:58:20.007 回答
2

安装 authlogic 后是否重新启动了应用程序?有了Passenger,touch tmp/restart.txt就可以了。

于 2009-09-05T22:37:04.523 回答
0

我遇到了同样的问题,最后意识到我的用户路线是错误的。我输错了

map.resources user

当我修复并更改为此时,authlogic 识别了密码字段

map.resources.users
于 2011-02-23T19:49:51.443 回答