我正在编写一个简单的搜索函数,它使用搜索参数检查记录的多个字段是否相似。当我只比较一个字段时它起作用:
key = params[:searchform][:keyword]
fkey = '%' + key + '%'
@games = Game.where('title LIKE ?', fkey).all
但我也想检查其他字段(例如“类别”和“规则”)是否相似,并返回与这些字段中的任何一个匹配的记录。我怎样才能做到这一点?
我正在编写一个简单的搜索函数,它使用搜索参数检查记录的多个字段是否相似。当我只比较一个字段时它起作用:
key = params[:searchform][:keyword]
fkey = '%' + key + '%'
@games = Game.where('title LIKE ?', fkey).all
但我也想检查其他字段(例如“类别”和“规则”)是否相似,并返回与这些字段中的任何一个匹配的记录。我怎样才能做到这一点?