我有两个模特:国家(表国家)和专业(表专业)。 国家包含世界上所有国家,主要包括计算机科学,机械工程等所有教育分支。 两个模型都有id和name字段,并包含以下关系。
国家模式(Nation.rb) has_many:majors
主要模特(Major.rb) has_many:nation
我想运行一个类似的查询:查找nation_id = x的所有主要内容(其中x是国家的ID)。
我如何在rails中执行此操作?
我觉得应该存在一个包含如下映射的表:
display:none
其中每个专业都映射到它所属的国家,反之亦然。 我是rails的新手,不知道如何做到这一点。
答案 0 :(得分:1)
你是否正确为两者之间的映射创建第三个表。你有两个选择。您可以创建第三个表,以防您需要除major_id和nation_id之外的字段。
如果没有,您应该创建连接表。如果他们是其他问题,请随意尝试并告诉我。This文章以非常简单的方式解释它。