我正在构建一个 Rails 应用程序,用户可以在其中发布,必须喜欢表单。我希望用户能够通过文本字段搜索帖子,然后将返回帖子内容与用户查询相似的所有记录。例如,用户输入:
'albert einstein atomic bomb'
然后,我想运行一个查询,检查每个单词以及查询本身。就像是:
query_result = Hash.new
query_result << Post.where('content ILIKE ?', "%albert%")
query_result << Post.where('content ILIKE ?', "%einstein%")
query_result << Post.where('content ILIKE ?', "%atomic%")
query_result << Post.where('content ILIKE ?', "%bomb%")
query_result << Post.where('content ILIKE ?', "%albert einstein atomic bomb%")
这当然行不通,但我希望你明白这一点。任何和所有输入将不胜感激。