【发布时间】:2017-10-18 12:24:09
【问题描述】:
我试图让postgresql db 中的所有transactions,transactions 与pairs 表具有一对一的关系。在pairs 表中,有一个名为match 的列,其类型为json。我想选择所有transactions,包括他们的pair,其pair.match 计数大于1。
我尝试了pairs = Pair.where('json_array_length(match) > 1'),它奏效了。
我如何获得pair.match 大于 1 的所有交易。试过这个 -> transactions = Transactions.includes(:pair).where(pairs: 'json_array_length(match) > 1') 但没有用。
更新:这是Transaction 而不是Transactions
【问题讨论】:
标签: ruby-on-rails json ruby ruby-on-rails-5