【问题标题】:extend a model ActiveRecord with Postgresql使用 Postgresql 扩展模型 ActiveRecord
【发布时间】:2016-04-09 23:10:32
【问题描述】:

我正在尝试扩展 ActiveRecord 这个类。我正在使用 Postgresql

class Jobo::Provider < ActiveRecord::Base
  self.abstract_class = true
end
class Jobo::Stripe < Provider
# code
end

当我尝试添加时

self.abstract_class= 真

我遇到了这个错误

2.2.2 :001 > Jobo::Provider.first TypeError: 没有从 nil 隐式转换为 String /Users/Michelin/.rvm/gems/ruby-2.2.2/gems/activerecord-4.2.0/lib/active_record/connection_adapters/postgresql/utils.rb:24:in `quote_ident' 来自 /Users/Michelin/.rvm /

我的错误在哪里?

【问题讨论】:

    标签: ruby-on-rails postgresql


    【解决方案1】:

    Jobo::Provider做成一个抽象类意味着你不能直接使用它,这就是抽象的意思。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-08-14
      • 1970-01-01
      • 2011-01-20
      • 2015-11-14
      • 2017-11-28
      • 2021-11-03
      • 1970-01-01
      • 2011-01-20
      相关资源
      最近更新 更多