我有三種型號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. 如何選擇適當的Association in Rails?
- 2. Rails Admin HABTM Association in Views not displayed select box
- 3. jEditable in Rails 3
- 4. NameError in Rails 3
- 5. Ckeditor in Rails 3
- 6. Feedzirra in Rails 3
- 7. Rails ActiveRecord Association
- 8. Rails Association - User + Profile
- 9. Rails Model Association
- 10. Rails Association,Scope,JoinModel
- 11. CanCan與Rails Association
- 12. Rails Many_to_many association
- 13. Rails simple_form association
- 14. Rails Reverse Polymorphic Association
- 15. map from_plugin rails in Rails 3
- 16. script/runner in rails 3
- 17. errors.full_messages format in rails 3
- 18. Cucumber Help in Rails 3
- 19. Multiline I18n in Rails 3
- 20. Paginate in Rails 3 issues
- 21. Rails testing has_many association failure
- 22. rails has_one of has_many association
- 23. Rails Association Not Assigning Key
- 24. Rails ActiveRecord Association問題
- 25. link_to_remote和link_to in Rails 3
- 26. model/sql join in rails 3
- 27. in Rails 3什麼是「current_user」?
- 28. Rails 3 Render Prawn pdf in ActionMailer
- 29. rdiscount + haml in Rails 3問題
- 30. connection.select_all vs select with with rails in rails 3