昨天和今天完成了模型的全部构建和模型的seed(样例)书写:
至此我们的model部分基本完成,并且向数据库中插入了样例数据,后期有时间会在model中逐渐增添限制验证条件
我们所有的model:
seed.rb:
样例的生成由我来负责的,下面是每个模型和关联的样例生成代码
所有的多对多关系都是通过中间表来完成的,所有通过已经存在的对象先新建关系,如:
keyword_knowledge_relationships = question.keyword_knowledge_associations.create
再利用这个中间联系的变量去指定所有的关联对象
多对多的关系是这样建立的
在model中:
两个有联系的类:
中间联系类:
migration中:
两个关联表:
中间联系表:
schema.rb中: