我按照此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
感谢您的建议!抱歉我的英文。
答案 0 :(得分:1)
执行命令
rails g migration add_type_to_users type:string
然后:
bundle exec rake db:migrate