2009-07-07 8 views
0

J'essaie de faire fonctionner Thinking Sphinx sur mon site, mais je ne suis pas sûr de savoir comment configurer le champ de recherche et le bouton de la page d'index. J'ai dans mon modèle:Penser Sphinx Search Box

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

Dans mon contrôleur:

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

Et dans mon index.html.erb je l'ai installé le plugin autocomplete et ont:

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

Je viens de don Je ne sais pas comment lier ma zone de texte avec Sphinx. Ai-je besoin de créer un bouton? Merci pour toute aide. Ryan Bates a un Railscast on Thinking Sphinx qui devrait vous mettre dans la bonne direction.

Répondre

4

Vous pouvez view the source code for the form dans l'exemple de Ryan:

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

Déjà regardé. Il ne montre jamais son code sur sa page d'index. – Mike

+0

J'ai modifié ma réponse pour inclure ceci. –

+0

Merci, je ne savais pas que tout le code était contenu sur github. Après avoir mentionné que cela a aidé, mais mon code n'a toujours pas fonctionné. Je devais lancer thinking_sphinx: reconstruire. – Mike