У меня есть форма поиска, по которой пользователь может искать содержимое статьи и сужать ее, используя поле выбора с категориями. Когда параметр категории пустой, он ищет пустой идентификатор, но я бы хотел вернуть любую категорию в этом случае. Можно ли настроить Thinking Sphinx для этого или мне нужно включить это условие на моем контроллере?
Модель артикула:
class Article < ActiveRecord::Base
belongs_to :category
define_index do
indexes :name
indexes content
has category(:id), :as => :category_id
end
...
end
SearchController:
@articles = Article.search params[:q], :with => {:category_id => params[:category]}