現在の投稿からのみコメントを検索する方法がわかりません。次のようなコメントを使用する場合
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からすべてのコメントを取得します。なんで?((
検索するものを指定する必要があります。検索用のパラメータがないため、すべてのコメントが返されました
http://railscasts.com/episodes/278-search-with-sunspotを参照してください
モデル内:
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