Q
包括只有某些屬性
2
A
回答
0
不,你不能。如果你不希望加載的所有數據,你可以加載書籍,然後運行作者一個單獨的查詢獨自把他們的名字:
books = Book.where(something_here)
author_ids = books.map(&:author_id)
author_names = Author.where(id: author_ids).pluck(:id, :first_name)
0
你可以使用select
獲得每個作者的:first_name
財產。
authors_first_names = Author.select(:first_name)
請參閱活動記錄查詢接口的Rails指南中的selecting specific fields。
0
如何像:
Book.joins(:authors).select("books.*, authors.name as author_name")
中所產生的相關實例都將repond到author_name
而不執行額外的SQL語句。
相關問題
- 1. 爲什麼某些DataMember屬性有括號,而其他DataMember屬性沒有?
- 2. asp.net的XPath:只選擇某些屬性
- 3. as_json只適用於某些屬性
- 4. 只允許某些類型的屬性
- 5. firebase只允許設置某些屬性
- 6. Newtonsoft.Json序列不包括一些屬性
- 7. 包括html中的一些屬性
- 8. 實現DefaultContractResolver以包含某些屬性
- 9. UI屬性不包含某些鍵
- 10. PHP包含,但只有某些東西
- 11. 只有啓用某些內包裝
- 12. 只有的BindingList的某些屬性綁定到數據網格
- 13. LinqToSQL - 閱讀對象層次,只有某些屬性
- 14. 確定對象何時只有某些屬性
- 15. 獲取屬性名稱,需要檢索只有某些列
- 16. 斷言只有對象的某些特定屬性不爲空
- 17. 只有序列化與Knockout某些屬性JSON
- 18. 用Keen DataViz顯示只有某些列/屬性
- 19. LinqToSQL - 閱讀對象,只有某些屬性
- 20. 如何獲取對象的所有屬性,包括那些零?
- 21. 只能序列化某個類的某些特定屬性?
- 22. 如何獲取具有某些屬性的所有屬性?
- 23. Lambda檢查列表是否包含所有屬性的某些屬性值
- 24. 使用GitHub和WampServer?或者,只包括某些目錄?
- 25. Woocommerce折扣如果有某些屬性
- 26. 查找具有某些屬性
- 27. data.table的子集不包括某些列
- 28. tar/gzip不包括某些文件
- 29. SQL選擇不包括某些範圍
- 30. Apache「別名」不包括某些域
您可以使用'select' –
您可以選擇包含的模型?你能告訴我這是如何工作的嗎?我的選擇繼續從書 – Ashbury
'Book.includes(:authors).select('authors.first_name')' –