我在寻找关于如何设置两个模型Teacher和Subject的建议。一位教师可以有许多科目,一个科目可以有许多教师。在这两种模式之间的关系中需要考虑的另一件事是,教师可以创建一个主题并将其他教师添加到该主题。如何设置两个has_many关联的模型
我觉得我对基础知识的扎实建立每个模型:
为teacher.rb:
has_many :subjects
为subject.rb中:
has_many :teachers
和教师表应该有一个subject_id列,主题表应该有一个teacher_id列。
我不确定如何设置视图(和相应的控制器方法)以允许将教师添加到主题。
任何建议(或链接到示例),非常感谢。在这个确切的案例中,我一直无法找到任何东西。
当前设置:
- 标准CRUD一个Student对象
- 标准CRUD的项目对象
我可能失去了一些东西在如何配合这些简单模型在一起(除了将has_many改为habtm的部分之外)并将记录记录到subjects_teachers表中,并且我仍然找不到一个好例子...
见这也:http://guides.rubyonrails.org/association_basics.html#the- has_and_belongs_to_many-association – Zabba 2011-01-05 05:50:52