我知道我的数据库字段名称(类似于“pass_hashed”)但是当我尝试使用像password和password_confirmation这样的名称来创建一些种子记录时,就像我对其他应用程序所做的那样(这些字段用于创建加密field)这些字段不被识别
User.create(:username => 'Standard', :admin_flag => false, :email => 'junk2@snap2web.com', :password => 'test123', :password_confirmation => 'test123')
不起作用,我得到未知的属性密码(与password_confirmation相同)。我在ubuntu上使用authLogic和Rails 2.3.8
答案 0 :(得分: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的版本信息)。