我有这两个表:
产品具有一个地址
地址属于产品
当我想从一个城市寻找产品时,我会做:
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})
糟糕:这个问题没有重复。我不是在问不区分大小写的问题,而是从另一个无法正常工作的表的列中区分大小写的问题。