【发布时间】:2019-03-26 00:41:36
【问题描述】:
我想创建第三个表来表示表 A 和表 B 之间的多对多关系。假设表 A 对应于 Course 模型,表 B 对应于 Subject 表。您推荐以下哪种方式生成第三联表:
- rails 生成脚手架 Course_subject course_id:integer subject_id:integer
- rails 生成模型 course_subject
- rails 生成迁移课程_学科理解
我的理解是使用选项1会生成控制器、模型和视图;选项 2 不会生成控制器,因此如果我想在网站上查看结果,我需要手动创建视图文件;选项 3 只是生成一个迁移文件,仅此而已。我得到这个正确吗?选项 1 更方便还是不需要?
【问题讨论】:
标签: ruby-on-rails activerecord many-to-many