【发布时间】:2015-08-08 19:58:27
【问题描述】:
按照link的步骤,我用设计实现了多个用户
我为每种类型的用户生成模型,并从用户模型扩展。然后,我使用迁移将名为type 的字符串数据类型的列添加到数据库中的用户表中。
但是,当我使用任何用户登录时,我会收到以下错误:
ActiveRecord::StatementInvalid in Devise::SessionsController#create
Mysql2::Error: Unknown column 'type' in 'field list': UPDATE `users` SET `last_sign_in_at` = '2015-05-16 15:51:00', `current_sign_in_at` = '2015-05-26 22:49:23', `sign_in_count` = 10, `updated_at` = '2015-05-26 22:49:23' WHERE `users`.`id` = 1
感谢您的建议!对不起我的英语。
【问题讨论】:
-
您的数据库中似乎没有“类型”字段。您是否在数据库中创建此字段(迁移)?
标签: ruby-on-rails ruby devise