加入表太多

时间:2013-11-13 16:24:37

标签: ruby-on-rails ruby ruby-on-rails-3

首先,我将解释我的应用程序中发生了什么: 我有4个型号。公司,学生,志愿者和商业部门及其关系如下:

company.rb

has_and_belongs_to_many :business_segments

student.rb

has_and_belongs_to_many :business_segments

volunteer.rb

has_and_belongs_to_many :business_segments

business_segment.rb

has_and_belongs_to_many :students

has_and_belongs_to_many :volunteers

has_and_belongs_to_many :companies

它是如何运作的:

管理员用户将创建一些业务部门,每个用户(公司,学生,志愿者)都可以选择一些创建的业务部门。

通过这种方式,我将创建3个不同的连接表(business_segments_students,business_segments_volunteers,business_segments_companies)

还有其他办法吗?

P.S我查找了多态关联,但在这种情况下它似乎不起作用!

0 个答案:

没有答案