1
我實現多個用戶與色器件,以下的本linkRuby on Rails的 - 設計驗證錯誤與STI
我生成每種類型的用戶模型和從用戶模型延伸步驟。然後,我使用遷移將名爲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
謝謝你的建議!對不起我的英語不好。
看來你沒有在數據庫中沒有 '類型' 字段。你是否在數據庫(遷移)中創建這個字段? –