【发布时间】:2017-09-05 20:05:20
【问题描述】:
我对 active_record 查询有疑问,抱歉,我是 rails 新手。
我有一个模型 Subscription,它有子 SubscriptionVersion,我保存所有可以更新的信息。
在 API 调用(例如获取请求)中,我合并来自订阅和当前版本 (@subscription.subscription_versions.last) 的数据,并提供合并后的哈希值以进行响应,但我遇到了按当前版本中的值排序和过滤的问题。
当我尝试这样做时
@subscriptions.joins(:subscription_versions).order('subscription_versions.version') 它采用所有版本并按最小值排序,即使订阅有 5 个版本并且最新的是第 5 个(current_version)。
所以...谁能给我建议如何在不添加订阅模型current_version_id的新字段的情况下生成查询?
【问题讨论】:
标签: ruby-on-rails activerecord