ruby-on-rails - Rails 如何运行自定义查询并返回地图数组
问题描述
我的应用中有 2 个模型。假设 ModelA(id,attributeA1,attributeA2)和 ModelB(id,attributeB1,attributeB2)。现在我想运行一个自定义查询:
select attributeA1, attributeA2, attributeB2 from ModelA inner join ModelB on ModelA.id == ModelB.id
最终结果是我想要一个数组。每个元素都是一个带有这些键的映射:attributeA1,:attributeA2,:attributeB2。
解决方案
您可以在 ActiveRecord 文档中找到示例 https://guides.rubyonrails.org/active_record_querying.html#retrieving-filtered-data-from-multiple-tables
推荐阅读
- python-3.x - Boto3:在 DynamoDB 中使用“NOT IN”进行扫描
- c++ - 区别 atexit() 和 at_quick_exit()
- spring - 具有复合 ID 的 spring-data-mongodb 聚合
- java - 从 ArrayList 中的 Firebase 获取值
- tcp - TCP端口“rtps-dd-ut”?
- wordpress - 如何根据 Woocommerce 中的自定义国家/地区列表设置运输区域
- swift - 如何使用 Swift 4 从数组中分离值
- unity3d - 2 个编辑器之间的 Unity 3D 通信
- express - 按 ID 查找文档并推送另一个子文档
- django - ValueError: int() 以 10 为底的无效文字:'rakash@tech.com'