0

我知道我的数据库字段名称(类似于“pass_hashed”),但是当我尝试使用密码和密码确认之类的名称来创建一些种子记录时,就像我在其他应用程序中所做的那样(这些字段用于创建加密字段)那些字段无法识别,因此 User.create(:username => 'Standard', :admin_flag => false, :email => 'junk2@snap2web.com', :password => 'test123', :password_confirmation => 'test123') 不起作用,我得到未知属性密码(与 password_confirmation 相同)。我在 ubuntu 上使用带有 Rails 2.3.8 的 authLogic

4

1 回答 1

0

终于找到了要更改的正确位置/文件-

/var/lib/gems/1.8/gems/authlogic-2.1.6/lib/authlogic/acts_as_authentic/password.rb

我还删除了 rails 3 的 authlogic gem(我的 rails 3 项目现在仍然使用 Devise)。我还确保 gem 文件为 authlogic 指定了 rails2 版本(2.1.6),但它不是(它最初没有 authlogic 的版本信息)。

于 2011-09-08T15:08:23.300 回答