【发布时间】:2017-01-09 22:13:42
【问题描述】:
我有大量的律师、类别和子类别列表。
提示(如果我的关联正常,您可以知道)
- 在类别表中,我不想看到类别表中的列引用子类别。
- 在子类别表中,我不想在子类别表中看到引用类别的列。
- 并非所有类别都有子类别。即有些没有如图所示的子类别。
- 我有 2 个单独的表单来创建类别和子类别。
- 我将 category_id 和 subcategory_id 作为外键添加到了我的律师表中。这样我就可以在创建时从律师表格中选择律师在图像中所属的类别或子类别。
- 另请注意:可以在任何时间、任何一天为没有子类别的类别创建子类别,以及已经有一些子类别的类别下的新子类别,并在其下放置律师。李>
- 该图像是我目前拥有的索引/主页的复制品,至少在上述第 6 条每天任何时间生效之前,我希望使用循环来实现此视图。
对我正在尝试做的事情的图示理解:
这是我在 3 个模型之间的关系
class Lawyer < ActiveRecord::Base
belongs_to :category
belongs_to :subcategory
end
class Category < ActiveRecord::Base
has_many :lawyers
end
class Subcategory < ActiveRecord::Base
#belongs_to :category #Do I want "category_id" in Subcategories Table?
has_many :lawyers
end
问题
对于我给出的提示,我对这 3 个模型的关联是否正常?这是 相当混乱。
【问题讨论】:
标签: ruby-on-rails ruby ruby-on-rails-4 associations model-associations