我有三種型號User
,Supplier
,Company
。有一對多User
和Supplier
和Company
和Supplier
(用戶有很多供應商,但供應商屬於一個用戶)之間的關係。在Rails 3中創建這種關聯的正確方法是什麼?另外一個User has_many Courses through UserCourses
Association in Rails 3
0
A
回答
1
如果我沒有得到你,這應該是這樣的:
用戶:
has_many :suppliers
has_many :user_courses
has_many :users, through: :user_courses
供應商:
belongs_to :user
belongs_to :company
公司:
has_many :suppliers
1
如果課程是與用戶,公司和供應商一起的另一個模型,那麼應遵循以下原則。
用戶: 的has_many:供應商 的has_many:user_courses 的has_many:課程:通過=>:user_courses
供應商: belongs_to的:用戶 belongs_to的:公司
公司: 的has_many:供應商
課程: has_many:user_courses has_many:users,:through =>:user_courses
相關問題
- 1. Feedzirra in Rails 3
- 2. NameError in Rails 3
- 3. Rails ActiveRecord Association
- 4. Rails simple_form association
- 5. Rails Many_to_many association
- 6. Rails Reverse Polymorphic Association
- 7. map from_plugin rails in Rails 3
- 8. Multiline I18n in Rails 3
- 9. errors.full_messages format in rails 3
- 10. script/runner in rails 3
- 11. Cucumber Help in Rails 3
- 12. Rails testing has_many association failure
- 13. Rails Association Not Assigning Key
- 14. Rails ActiveRecord Association問題
- 15. rails has_one of has_many association
- 16. rdiscount + haml in Rails 3問題
- 17. link_to_remote和link_to in Rails 3
- 18. Rails 3 Render Prawn pdf in ActionMailer
- 19. model/sql join in rails 3
- 20. connection.select_all vs select with with rails in rails 3
- 21. Rails Polymorphic Association的問題
- 22. rails model:has_many with self arguments(NOT association)
- 23. 使用Join in Rails進行搜索3
- 24. Partial in rails 3 application render:per_page times while using will_paginate
- 25. 模板錯誤-ajax in rails 3
- 26. Rails Association中的棘手錶格
- 27. Podcast目錄(Polymoprhic或HABTM)的Rails Model Association
- 28. Rails 3 content_for issues
- 29. 我應該使用哪個Rails Association?
- 30. Rails STI Association和嵌套資源