rails多态关联命名建议

时间:2011-03-21 13:30:59

标签: ruby-on-rails polymorphic-associations

我有一个我需要命名的容器类,今天它被称为“EnrollmentApplication”。它是一种应用程序的容器。

我决定通过多态关系将特定于不同类型应用程序的一些业务逻辑推送到与应用程序关联的委托,以支持不同类型的应用程序。我正在努力为这个班级和关系赢得一个好名字:

今天: 注册申请和可申请

它不再只是一个应用程序,而是一系列任务和步骤,一种工作流程。

投资组合和可分类....

ApplicationContainer and containable ....

感谢 乔尔

1 个答案:

答案 0 :(得分:0)

如果您的班级名称被称为“注册”,则以下内容可以起作用:

class Enrollment < ActiveRecord::Base
    has_many :enrollment_applications
    has_many :enrollments, :through => :enrollment_applications
end 

然后你需要你的联接表:

class EnrollmentApplication < Active Record::Base 
   belongs_to :enrollment
end 

我真的不知道这是否有效,因为rails可能会抱怨只有一个id。当我回到家时,我会尝试这样做,看看你是否可以这样做,因为我实际上正在设置用户有很多用户的应用程序。无论如何,请告诉我们您的进度。