使用带动态参数的 OR 运算符发出带有 Rails 的查询
Issuing a query with Rails using OR operator with dynamic params
在 Rails 中使用带有动态参数的 "OR" 运算符发出查询的最佳方法是什么?我有一个简单的 API 检查用户是否想在某些类别中搜索。
categories = params[:categories].split(',')
我想做一个看起来像这样的查询
category_1 = 1 OR category_2 = 1 OR ...
我目前构建了一个遍历类别的字符串并发布
@resource = Resource.where(query)
这是进行此类查询的最佳方式吗?
"best"在这里意义不大,不同的方法各有利弊。做你正在做的事情肯定没有错(事实上我基本上推荐这种方法)
在 Rails 中使用带有动态参数的 "OR" 运算符发出查询的最佳方法是什么?我有一个简单的 API 检查用户是否想在某些类别中搜索。
categories = params[:categories].split(',')
我想做一个看起来像这样的查询
category_1 = 1 OR category_2 = 1 OR ...
我目前构建了一个遍历类别的字符串并发布
@resource = Resource.where(query)
这是进行此类查询的最佳方式吗?
"best"在这里意义不大,不同的方法各有利弊。做你正在做的事情肯定没有错(事实上我基本上推荐这种方法