0

我是rails的初学者。我有一个主题表(属性:subject_name)和一个学期表(属性:semester_no)。一个科目可以分配到不同的学期,一个学期可以有很多科目。因此,必须存在多对多关系。我创建了一个 semims_subjects 表(属性:semester_id,subject_id)。我需要一个表格让管理员将科目分配给不同的学期。从那个表格我需要保存属于学期的科目。我怎样才能做到这一点?我在哪里保存我的这些关系?

4

1 回答 1

0

查看有关 HABTM 关系的 rails 指南:

http://guides.rubyonrails.org/association_basics.html#the-has-and-belongs-to-many-association

如果您设置了一个名为 semims_subjects 的连接模型/表,并根据指南将代码添加到您的模型中,则将使用正确的语法自动创建连接记录。

例如将主题与学期相关联

semester.subjects.push(subject)

或创建与学期相关的科目

semester.create_subject(attributes)

我还在这里阅读了 ActiveRecord 基础知识:

http://guides.rubyonrails.org/active_record_basics.html

于 2013-10-04T06:57:20.337 回答