ruby-on-rails - 对连接表不区分大小写 [活动记录]
问题描述
我有这两张表:
产品有一个地址
地址属于_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:这个问题没有重复。我不是在询问不区分大小写的问题,而是从另一个不起作用的表的列中不区分大小写。
解决方案
推荐阅读
- c - 无法限制 FPS OpenGL 和 C
- python - Python - 遍历两个对象列表并获取父实例名称
- android - 为什么 Touchable Opacity 不能在 android 上运行?
- python - Pandas DataFrame - 将日期列标题与时间行结合起来
- javascript - 为什么我的 setTimeOut 给了我 Mobx 中的代理对象,react.js
- c# - 使用 WPF 定位多个图表
- azure - 基于输出结果的 Azure 管道任务(通过或失败)
- docker - Docker 容器:两种服务,相似的容器
- java - 有没有一种快速的方法来检查元素是否使用硒不显示
- reactjs - componentWillUnmount 内的 react-native console.log