0

現在の投稿からのみコメントを検索する方法がわかりません。次のようなコメントを使用する場合

searchable :auto_index => true do
    text :description
end

しかし、私はのような投稿コメントから検索したい

@search = @post.comments.search

そして、現在の投稿だけでなく、DBからすべてのコメントを取得します。なんで?((

4

2 に答える 2

0

検索するものを指定する必要があります。検索用のパラメータがないため、すべてのコメントが返されました

http://railscasts.com/episodes/278-search-with-sunspotを参照してください

于 2012-09-28T14:49:35.677 に答える
0

モデル内:

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
于 2012-09-28T15:12:55.023 に答える