对联接表不区分大小写[活动记录]

时间:2019-02-27 17:35:31

标签: ruby-on-rails

我有这两个表:

产品具有一个地址

地址属于产品

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

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})

糟糕:这个问题没有重复。我不是在问不区分大小写的问题,而是从另一个无法正常工作的表的列中区分大小写的问题。

0 个答案:

没有答案