Ruby 炼油厂扩展模型继承

Ruby 炼油厂扩展模型继承,ruby,model,refinerycms,Ruby,Model,Refinerycms,我在炼油厂扩展中的STI有一个错误。我有两个扩展名:“预订项目”和“项目”。 现在我需要表“items”继承“reservation\u items”。 我用精炼发电机生成了两个扩展 rails generate refinery:engine reservation_item date_from:date date_to:date people_min:integer people_max:integer price_1:float price_2:float price_3:float t


我在炼油厂扩展中的STI有一个错误。我有两个扩展名:“预订项目”和“项目”。
现在我需要表“items”继承“reservation\u items”。 我用精炼发电机生成了两个扩展


rails generate refinery:engine reservation_item date_from:date date_to:date people_min:integer people_max:integer price_1:float price_2:float price_3:float type:string --skip-frontend
rails g refinery:engine item item_type:integer
预订项目扩展中的我的模型:

我将“items”扩展模型更改为:


module Refinery
  module Items
    class Item extends Refinery::ReservationItems::ReservationItem

      self.table_name = 'refinery_items'

      attr_accessible :item_type, :position

      # def title was created automatically because you didn't specify a string field
      # when you ran the refinery:engine generator. Refinery CMS.
      def title
        "Override def title in vendor/extensions/items/app/models/refinery/items/item.rb"
      end
    end
  end
end

我也试过:


module Refinery
  module Items
    class Item extends ReservationItem
我不知道我做了什么坏事。如何继承这两个表

//请将“扩展”替换为“扩展”

module Refinery
  module Items
    class Item extends ReservationItem