【问题标题】:Search logic in ruby on rails 4.0ruby on rails 4.0 中的搜索逻辑
【发布时间】:2017-03-25 18:54:57
【问题描述】:

好吧,当我们实现简单搜索时,它类似于(搜索歌曲):

型号:

def self.search(query5)
         where("name LIKE ? ","%#{query5.downcase}%")
     end

但是当查询类似于 James TW when you love someone 并且歌曲的名称是当你爱一些 James TW 时,它不会返回任何内容。那么我该怎么处理这顶帽子的正确逻辑呢?

【问题讨论】:

  • 你的问题不清楚!

标签: mysql ruby-on-rails ruby ruby-on-rails-4


【解决方案1】:

SQL LIKE 表达式不适用于您的情况。你应该考虑使用full text search engine。

【讨论】:

    【解决方案2】:

    目前没有维护,但我使用Ransack gem 取得了巨大成功。它消除了大部分复杂性。

    【讨论】:

      猜你喜欢
      • 2010-11-05
      • 2011-05-29
      • 1970-01-01
      • 1970-01-01
      • 2012-07-21
      • 1970-01-01
      • 1970-01-01
      • 2014-10-20
      • 2015-09-03
      相关资源
      最近更新 更多