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 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |