我试图使用 Searchkick 来运行基于多个模型的搜索和返回。
我的书模型包含这个
class Book < ActiveRecord::Base
searchkick
has_many :book_subjects
has_many :subjects, through: :book_subjects
belongs_to :author
belongs_to :publisher
end
然后我的控制器有这个
def index
if params[:search].present?
@books = Book.search(params[:search], operator: "or")
else
@books = Book.all
end
end
我希望搜索结果搜索相关模型并在那里返回任何结果——所以是 boo 主题名称、作者和出版商。
谢谢