2011-06-21 8 views
0

私はここ数時間この状態にありましたが、ここにある例とgithubの例を実行しても、まだjquery autocompleteを動作させることができません。私はすべてのものを設定し、ルートは正しい、シードで、まだ何もしていないテキストボックスはjqueryオートコンプリートを取得しないので、私が使用すると思われる正確なファイルは何ですか?誰かが私に教えて、レールjqueryオートコンプリートに必要な正確なファイルを表示できますか?

ここで私が今使っているファイルは、次のとおりです。

autocomplete-rails.js 
jquery.js 
jquery.min.js 
jquery_ujs.js 
jquery-ui.js 
jquery-ui.min.js 

何かが右に見ていない、誰もがこの前に行っている、あなたはどのようなファイルがありますか?

EDIT、更新されWORKING:

正しいファイルを持っているとパブリック/ imagesフォルダ内の画像を入れていることを確認します。

jquery.js 
jquery_ujs.js 
jquery-ui.js 
rails.js 
autocomplete-rails.js 
application.js 

、その後、私のカスタムテーマいる:jQueryを使って

jquery-ui-1.8.13.custom.css 

答えて

1

Rails3プロジェクトは、以下の必要があり、あなたがconfig/application.rb

jquery.js 
rails.js 

とオートコンプリートを使用してチェックアウトすることができ、あなたが必要です

jquery-ui.min.js 
+0

はあなた先生ありがとう

また、それはあなたの生のJSONデータを調べるのに役立つかもしれません。私はそれらのファイルを必要とし、それは正しく動作します! – LearningRoR

1
$.getJSON("/polymerases.json",function(polsFromServer){ 
    pols = polsFromServer; 
    $(#polymerases).autocomplete({ 
     source: pols 
    }); 
}); 

ここに私のコントローラのコードです::ここでは私のために働いているのjQueryコードのsnipitだ私は 'jqueryの-1.5.2.min.js'、「を含むよ

@polymerases = Polymerase.all 
respond_to do |format| 
    format.html # index.html.erb 
    format.xml { render :xml => @polymerases } 
    format.json do 
    response.headers["Cache-Control"] = "public, max-age=60" 
    render :json => @polymerases.map(&:formatted_name).to_json 
    end 
end 

jquery- ui-1.8.13.custom.min.js ' と、上記のオートコンプリート機能を選択した入力ボックスにバインドするための.autocomplete呼び出しを行うローカルjsファイル(上記を参照)があります。

jqueryとjquery-uiの非縮小バージョンは必要ありません。 私は_ujsビットまたはautocomlete-railsビットに精通していません。

firebugまたはchromeの開発者モードを使用してJavaScriptをステップ実行していない場合は、そのことを強くお勧めします。 (:http://localhost:3000/polymerases.jsonなど)

関連する問題