我在我的博客中使用简单搜索:
post.rb
has_rich_text :content
def self.search(search)
where('title ILIKE ? OR content ILIKE ?', "%#{search}%", "%#{search}%")
end
post_controller.rb
@posts = if params[:search]
Post.search(params[:search]).order('created_at DESC')
else
Post.all.order('created_at DESC')
end
但是在我添加了 trix 编辑器之后,帖子内容搜索停止工作(对于标题 - 作品)