【发布时间】:2018-10-04 15:35:20
【问题描述】:
我有这个查询,我需要在这个查询中使用,帮助我。
范围 :filter, -> (query) { includes(:city).where(cities: {name: query}) }
【问题讨论】:
标签: ruby-on-rails postgresql activerecord
我有这个查询,我需要在这个查询中使用,帮助我。
范围 :filter, -> (query) { includes(:city).where(cities: {name: query}) }
【问题讨论】:
标签: ruby-on-rails postgresql activerecord
只需使用字符串作为where 的参数
scope :filter, -> (query) { joins(:city).where('cities.name LIKE ?', "%#{ query }%") }
【讨论】:
includes 替换为 joins