2009-07-07 6 views
0

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

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. Мне нужно создать кнопку? Спасибо за любую помощь.

ответ

4

Райан Бейтс имеет Railscast on Thinking Sphinx, который должен установить вас в правильном направлении. Вы можете view the source code for the form в примере Райана:

<p> 
    <%= text_field_tag :search, params[:search] %> 
    <%= submit_tag "Search", :name => nil %> 
</p> 
+0

Уже смотрел его. Он никогда не показывает свой код на своей индексной странице. – Mike

+0

Я отредактировал свой ответ, чтобы включить это. –

+0

Спасибо, я не знал, что весь код содержался в github. После ссылки, что это помогло, но мой код все еще не работал. Мне пришлось запустить think_sphinx: rebuild. – Mike