mysql - ruby on rails 4.0 中的搜索逻辑

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

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

型号:

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

但是当查询类似于 James TW 当你爱一个人而歌曲的名字是当你爱一些 James TW 时它不会返回任何东西。那么我该如何处理这顶帽子的正确逻辑呢?

最佳答案

它目前没有被维护,但我已经使用了 Ransack gem取得巨大成功。它大大消除了这种复杂性。

关于mysql - ruby on rails 4.0 中的搜索逻辑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40549743/

相关文章:

java - 为什么它说它是一个字符串?

javascript - Rails 中的 ruby​​ vs js 字符串连接

ruby-on-rails - 未定义的方法 `paginate'

ruby-on-rails - Mongoid "acts-as-tree"与 "recursively_embeds_many"与 "mongoid-tree"

ruby - 将文件路径转换为 ​​URI

php - 如何在数据库中进行多个复选框搜索值并将其显示在同一页面上

mysql - 按另一个表中的列排序

php - 如果数据是唯一的,则将数据添加到数据库

javascript - Rails js.erb 文件未被执行

ruby - 如何在 RSpec 期望中使用带有多个参数的 let ?