activerecord-sqlserver-adapter似乎已经破坏了设计

时间:2015-07-30 22:56:44

标签: ruby-on-rails ruby sql-server activerecord devise

我一直在使用rails应用程序大约2周,每次在我的本地计算机上运行它都运行良好。但是,今天我使用activerecord-sqlserver-adapter gem将应用程序连接到sqlserver(而不是默认的sqlite db)。

我能够成功连接到数据库,但现在我在DeviseSession#new页面上收到undefined method 'email' for <User>

有谁知道为什么更改数据库适配器会导致设计中断?

2 个答案:

答案 0 :(得分:1)

因为在切换适配器后没有迁移数据库,所以该属性不存在。

答案 1 :(得分:0)

问题是我在模型中设置了表名并忘记了它们的模式前缀。