我已經創建了一個複雜的對象在一個原始父對象「簡歷」它具有一些子對象的每個部分(「objective_section」,「contact_section」等)有沒有一種方法可以將所有關聯對象提取到父對象Resume?Rails:找到父對象的所有關聯對象
2
A
回答
1
如果獲取您從數據庫中平均負荷所有在一個查詢,然後肯定:
Resume.first(:include => [:objective_sections, :contact_sections]) # etc...
如果這是一種常見的模式,你想幹什麼瓦特沒有多少努力,您可以將其放入您的模型中的named_scope中:
class Resume < ActiveRecord::Base
has_many :objective_sections
has_many :contact_sections
named_scope :with_sections, :include => [:objective_sections, :contact_sections]
end
+0
這似乎工作,有沒有辦法同時查看所有提取的對象? – thedjpetersen 2010-09-18 22:18:04
0
如果你的模型是這樣的:
class Resume < ActiveRecord::Base
has_many :sections
end
,那麼你會獲取所有章節簡歷的這個實例:
@resume = Resume.find(x)
sections = @resume.sections
相關問題
- 1. Rails 5需要找到與子集合關聯的所有父對象
- 2. 查找所有沒有關聯has_many對象的對象
- 3. RoR:查找對象數組的所有關聯對象
- 4. 使用所有關聯ID查找對象的查詢(Rails 4)
- 5. 查找具有某個屬性的關聯對象的所有對象
- 6. 找到所有與破壞關聯的對象
- 7. Grails:刪除所有關聯的對象
- 8. 如何找到對象關聯的類?
- 9. Rails用關聯對象更新現有對象
- 10. 什麼是父對象的子對象關聯?
- 11. 獲取所有父'對象'?
- 12. 找對象以及所有子對象
- 13. Django ORM查詢找到所有沒有最近相關對象的對象
- 14. 基本導軌3使用關聯對象保存父對象
- 15. Rails:從關聯對象的回調中更新對象
- 16. JPA聯盟的父對象
- 17. Rails - 如何迭代關聯的對象?
- 18. 解析Rails的JSON關聯對象
- 19. Rails中關聯的空對象模式
- 20. 找到父母的ID爲X的所有子領域對象
- 21. 循環json數組尋找父對象然後父對象的父對象
- 22. Ruby on Rails:子查找找到的對象的關係對象數組?
- 23. 如何使用CakePHP模型關聯查找所有對象?
- 24. 找到指向某個對象的所有對象? (python)
- 25. 嵌套窗體沒有將子對象關聯到父項
- 26. Rails:從has_many關聯對象構建對象
- 27. Rails的找到所有與關聯
- 28. 如何鏈接到Rails 3中的對象父對象?
- 29. 在rails中初始化關聯對象
- 30. Rails:將關聯對象傳遞給View
請詳細說明。 – mark 2010-09-18 08:17:19