我是一个初学者在rails。 我有一个主题表(属性:subject_name)和一个学期表(属性:semester_no)。 一个科目可以分配到不同的学期,一个学期可以有很多科目。所以,必须有一个多对多的关系。 我创建了semesters_subjects表(属性:semester_id,subject_id)。 我需要一个管理员的表格来分配不同学期的科目。从这种形式我需要保存属于学期的科目。我怎样才能做到这一点? 我在哪里保存我的这些关系?如何以及在哪里保存habtm关系
0
A
回答
0
看看导轨导向上HABTM关系:
http://guides.rubyonrails.org/association_basics.html#the-has-and-belongs-to-many-association
如果设置根据指导你的车型加入模型/表命名semesters_subjects并添加代码加入记录将使用正确的语法自动创建。
例如对受试者有关联学期
semester.subjects.push(subject)
或者创建具有学期
semester.create_subject(attributes)
我也想在ActiveRecord的基础在这里读了相关的主题:
相关问题
- 1. Rails4:在哪里以及如何设置HABTM关系?
- 2. 如何以及在哪里可以在Android上保存QSettings?
- 3. 保存新关联的CakePHP HABTM关系
- 4. Android - 在哪里以及如何保存个人资料图片
- 5. UWP(C#) - 在哪里以及如何保存和访问文件?
- 6. Rails 2:保存新的HABTM关系
- 7. cakephp habtm关系(保存数据)
- 8. wordpress在哪里存储域名以及何时“不保留”?
- 9. 在哪里以及如何在C
- 10. 内存如何分配以及存储在哪里? :Java继承
- 11. 在哪里执行onClickListener以及如何?
- 12. 在哪里以及如何使用Page.RegisterRequiresViewStateEncryption()?
- 13. 如何以及在哪里使用instantiateViewControllerWithIdentifier
- 14. EmberJs - 如何以及在哪里学习?
- 15. 如何通过_ids参数保存HABTM关系
- 16. Android:在哪里以及如何在应用中存储图像?
- 17. 在哪里以及如何在asp.net.vb中存储函数
- 18. 如何以及在哪里关联模型
- 19. 在哪里以及如何放置等待关键字
- 20. 在哪里存储类关系信息?
- 21. 如何以及在哪里保存我从ajax调用收到的数据?
- 22. gradle保存依赖关系的jar包在哪里?
- 23. 在哪里以及如何从CodeIgniter中存储encryption_key
- 24. 如何以及在哪里存储递归的临时结果?
- 25. CLR在哪里以及如何为JITted代码分配内存?
- 26. 如何以及在哪里分配内存?
- 27. 如何以及在哪里呢dconf/GSettings存储配置数据?
- 28. eclipse偏好 - 在哪里以及如何存储
- 29. TFS 2008/TFS 2010如何以及在哪里存储变更集?
- 30. 在哪里存储密码盐以及如何获取它