我刚刚从Rails迁移中创建了两个表。一个用于ShippingLabel
,另一个用于名为Shippo
的模型。迁移成功运行,它在Postgres中正确创建了一个表,它甚至看起来像是将Shippo识别为常量。但是,它不会像对待Shippo那样继承ActiveRecord :: Base。
shippo.rb
class Shippo < ActiveRecord::Base
end
和
shipping_label.rb
class ShippingLabel < ActiveRecord::Base
belongs_to :device_purchase
end
当我运行ShippingLabel < ActiveRecord::Base
时,我得到true
。当我在控制台中运行Shippo < ActiveRecord::Base
时,我得到nil
。
答案 0 :(得分:0)
我通常在对象的实例上使用class.superclass来确定超类。
在Rails控制台中:
shippo = Shippo.new #shippo is an instance of the class Shippo
shippo.class.superclass