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')' –