Окно поиска мыслящего сфинкса

Я пытаюсь запустить Thinking Sphinx на своем сайте, но не знаю, как настроить окно поиска и кнопку для индексной страницы. У меня есть в моей модели:

 define_index do
   indexes :name
   indexes description
   where "approved = 'true'"
 end

В моем контроллере:

def index
  @businesses = Business.search params[:search]
end

И в моем index.html.erb я установил плагин автозаполнения и получил:

<h3>Search Business</h3><%= text_field_with_auto_complete :name %>

Я просто не знаю, как связать свое текстовое поле со Sphinx. Нужно ли создавать кнопку? Спасибо за любую помощь.


person Mike    schedule 07.07.2009    source источник


Ответы (1)


У Райана Бейтса есть Railscast на Thinking Sphinx, который должен указать вам правильное направление. Вы можете просмотрите исходный код формы в примере Райана:

<p>
  <%= text_field_tag :search, params[:search] %>
  <%= submit_tag "Search", :name => nil %>
</p>
person John Topley    schedule 07.07.2009
comment
Уже смотрел. Он никогда не показывает свой код на главной странице. - person Mike; 07.07.2009
comment
Спасибо, я не знал, что весь код содержится на github. После ссылки это помогло, но мой код все еще не работал. Мне пришлось запустить think_sphinx:rebuild. - person Mike; 08.07.2009