Alt*_*gos 6 ruby-on-rails ransack
一个基本的问题,但是我在项目页面或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))"
Run Code Online (Sandbox Code Playgroud)
但是我的查询应该是这样的:
=> "SELECT DISTINCT `positions`.* FROM `positions` WHERE ((`positions`.`description` LIKE '%secre%' OR `positions`.`code` LIKE 0))"
Run Code Online (Sandbox Code Playgroud)
任何帮助,将不胜感激。提前致谢
请尝试以下操作:
Position.search( {:description_or_code_cont => field}).result(:distinct => true).to_sql
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4642 次 |
| 最近记录: |