设计尝试将密码属性保存到数据库

时间:2015-03-19 19:01:09

标签: ruby-on-rails-4 devise

运行Rails 4.2并设计3.4.1

我已经将“devise:database_authenticatable”添加到用户模型中,并且所有内容都与预期完全一样....但是,当保存或创建记录时,我收到此错误:

  

Mysql2 ::错误:'字段列表'中的未知列'密码':UPDATE users SET password = NULL,.....

设计属性/方法'密码'显然已添加到sql中,但不是表中的列。

我很难过......有什么想法吗?

1 个答案:

答案 0 :(得分:0)

如果有encrypted_pa​​ssword字段,请检查您的迁移文件。接下来检查数据库中users表的结构。还应该有encrypted_pa​​ssword列。您还可以覆盖设计视图并查看表单内部发生的情况,并尝试使用控制台帮助对其进行调试。