运行Rails 4.2并设计3.4.1
我已经将“devise:database_authenticatable”添加到用户模型中,并且所有内容都与预期完全一样....但是,当保存或创建记录时,我收到此错误:
Mysql2 ::错误:'字段列表'中的未知列'密码':UPDATE
users
SETpassword
= NULL,.....
设计属性/方法'密码'显然已添加到sql中,但不是表中的列。
我很难过......有什么想法吗?
答案 0 :(得分:0)
如果有encrypted_password字段,请检查您的迁移文件。接下来检查数据库中users表的结构。还应该有encrypted_password列。您还可以覆盖设计视图并查看表单内部发生的情况,并尝试使用控制台帮助对其进行调试。