【问题标题】:activerecord-sqlserver-adapter seems to have broken deviseactiverecord-sqlserver-adapter 似乎破坏了设计
【发布时间】:2015-07-30 22:56:43
【问题描述】:

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

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

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

【问题讨论】:

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


    【解决方案1】:

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

    【讨论】:

    • 我正在连接到一个现有的数据库,该数据库肯定具有该属性。
    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-01-25
      • 1970-01-01
      • 2017-04-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-09-09
      • 2021-03-22
      相关资源
      最近更新 更多