从名称空间外部的同名类继承

时间:2016-01-08 03:02:22

标签: ruby-on-rails ruby ruby-on-rails-4

我有一个应用程序,有多种方法可以根据登录的用户处理创建和更新对象。我不断在子类上获得循环引用异常。这是正确的还是用共享代码创建关注模块并使它们都是独立的更好?

class WorkOrder < ActiveRecord::Base
 #parent class
end

module Dispatch
  class WorkOrder < ::WorkOrder
    #child class
  end
end

module Service
  class WorkOrder < ::WorkOrder
    #child class
  end
end

1 个答案:

答案 0 :(得分:0)

您是如何计划在父类或其中一个子类之间区分数据库中的记录?

您可能希望查看单表继承(STI)和多态关联: http://railscasts.com/episodes/394-sti-and-polymorphic-associations