首页 > 解决方案 > 对连接表不区分大小写 [活动记录]

问题描述

我有这两张表:

产品有一个地址

地址属于_to产品

当我想从一个城市寻找产品时,我会:

Product.all.joins(:address).where(addresses: {city: @city})

但现在我想找一个不区分大小写的城市。我能怎么做 ?

我尝试了一些方法,但一无所获:

Product.all.joins(:address).where(addresses: {"lower(city) like ?", @city.downcase})

Product.all.joins(:address).where(addresses: {"lower(city) like ?": @city.downcase})

Obs:这个问题没有重复。我不是在询问不区分大小写的问题,而是从另一个不起作用的表的列中不区分大小写。

标签: ruby-on-rails

解决方案


推荐阅读