我不知道如何仅从当前帖子中搜索评论。如果我使用评论
searchable :auto_index => true do
text :description
end
但是,我想从帖子评论中搜索
@search = @post.comments.search
我从 DB 获得所有评论,但不仅来自当前帖子。为什么?((
我不知道如何仅从当前帖子中搜索评论。如果我使用评论
searchable :auto_index => true do
text :description
end
但是,我想从帖子评论中搜索
@search = @post.comments.search
我从 DB 获得所有评论,但不仅来自当前帖子。为什么?((
您需要指定要搜索的内容。它返回了所有评论,因为没有用于搜索的参数
在您的模型中:
searchable :auto_index => true do
text :description
integer :post_id
end
并在控制器中
Comment.search do
fulltext params[:query] if params[:query].present?
with :post_id, params[:post_id] if params[:post_id].present?
end