Authlogic:获得了#一个未定义的方法'密码”(Authlogic: getting

2019-07-04 23:41发布

我似乎无法让我的用户模型Authlogic明白,即使我补充说:“acts_as_authentic”到模型中的“密码”的方法。 另据报道,在Authlogic灯塔这个问题,但没有人描述了他们是如何解决它:

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

用户表所有必填字段,以及控制器和其他一切绝对是以下教程的信存在。

任何人都知道什么地方出错了?

(哦,我的运转轨道2.3.3,2.1.1 Authlogic)

Answer 1:

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

对于所有其他人在那里,确保您有所需的所有列在您的数据库。



Answer 2:

确保您的用户模型使用acts_as_authentic

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

我做了各种各样的故障排除和不知怎么去除这个当我疑难解答不同的问题。



Answer 3:

您重新启动您的应用程序,因为你安装authlogic? 随着客运, touch tmp/restart.txt会做。



Answer 4:

我有同样的问题,终于实现了我的用户的路线是错误的。 我mystyped

map.resources user

当我固定的,改变了这一点,authlogic识别的口令场

map.resources.users


文章来源: Authlogic: getting an undefined method `password' for #