加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ruby-on-rails – 与hansack进行OR

发布时间:2020-12-17 03:04:01 所属栏目:百科 来源:网络整理
导读:一个基本的问题,但我在 project page或 wiki中找不到清楚的东西.我有以下代码: field = "secre"Position.search( {:description_cont = field,:code_cont = field}).result(:distinct = true).to_sql = "SELECT DISTINCT `positions`.* FROM `positions` WH
一个基本的问题,但我在 project page或 wiki中找不到清楚的东西.我有以下代码:

field = "secre"
Position.search( {:description_cont => field,:code_cont => field}).result(:distinct => true).to_sql
 => "SELECT DISTINCT `positions`.* FROM `positions`  WHERE ((`positions`.`description` LIKE '%secre%' AND `positions`.`code` LIKE 0))"

但我的查询应该是这样的:

=> "SELECT DISTINCT `positions`.* FROM `positions`  WHERE ((`positions`.`description` LIKE '%secre%' OR `positions`.`code` LIKE 0))"

任何帮助,将不胜感激.提前致谢

解决方法

请尝试以下方法:

Position.search( {:description_or_code_cont => field}).result(:distinct => true).to_sql

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读