我正在製作一個rails站點,您可以在其中安排預約服務。目前我有一個約會和客戶端模型。現在我已經決定,爲了從Appointment對象獲得客戶的信息(姓名,電子郵件等),我將在兩個模型之間建立關聯。現在我看到它的方式,任命應該have_one
客戶端和客戶端應該have_many
約會。但是,我從來沒有見過兩個模型之間的關聯,他們都有have_x
關聯。所以我想知道這是可能的,它會起作用嗎?還有更好的方法來做到這一點,也許我錯過了什麼?任何有識之士將非常感謝!Rails中有兩個has_one to have_many關聯的模型?
0
A
回答
3
我不相信這會起作用。您可能需要使用belongs_to
方法關聯你的Appointment
您Client
:
class Appointment < ActiveRecord::Base
belongs_to :client
end
class Client < ActiveRecord::Base
has_many :appointments
end
0
一個Client
has_many
:appointments
和Appointment
belongs_to
一個:client
相關問題
- 1. Rails has_one left_outer_join關聯
- 2. Rails has_one:通過關聯
- 3. Rails:查詢零has_one關聯
- 4. rails3 has_one關聯模型創建
- 5. 使用「where」關聯has_one和belongs_to模型
- 6. Rails 3:多個has_one關聯和播種
- 7. 在Rails中建立兩個關聯到相同的模型列
- 8. 在表單中關聯(has_one)多個模型
- 9. 關於Rails模型關聯
- 10. 在Rails中關聯3個模型
- 11. Rails:使用Omniauth在模型中建立一個has_one關係
- 12. 通過HAS_ONE訪問一個belongs_to的關聯模型:通過
- 13. 在Rails 4+中將兩個模型關聯在一起
- 14. 在Rails中關聯兩個模型(用戶和配置文件)
- 15. Rails包含模型關聯
- 16. Rails的多個模型關聯
- 17. 模型中的多重級別的have_many
- 18. Rails關聯 - 與同一類的多個has_one關係
- 19. Rails 3 group_by關聯模型
- 20. Rails,ActiveModel模型關聯?
- 21. Rails模型關聯問題
- 22. 在Rails 3中排序關聯模型?
- 23. Rails 5,如何用關聯表來命名兩個模型?
- 24. Rails - 如何將兩個用戶標識與模型關聯
- 25. 是否有必要在rails中索引has_one關聯
- 26. 在同一模型中創建has_one關聯
- 27. Linq To SQL:建模關聯
- 28. Rails - 與外鍵具有不同名稱的兩個模型之間的關聯
- 29. HAS_ONE多態關聯
- 30. Rails的ActiveRecord的模型HAS_ONE兩次用不同的外鍵