2011-10-07 118 views
1

可以任何人告訴我如何輕鬆實現自動完成在rails 3.1?謝謝。附: simple_form最好的解決方案是什麼?導軌3.1自動完成和實時更新導軌

另外,我也想知道如何實現meetup的RSVP即時推送?

我有以下表格,但它沒有工作,請指教。

%table 
= simple_form_for(@book) do |f| 
%th book name 
%th 
= f.input :name, label: false, placeholder: "add a name", :wrapper_html => { :id => 'autocomplete' } 
= f.input :object, autofocus: true, label: false 
%th 
= f.button :submit, "Yes!" 
+0

這是兩個問題,對不對?我會把第二個單獨的SO問題分開。 – tbuehlmann

回答

1

我使用jQueryUI自動完成功能here構建了一個簡單的Rails 3.1應用程序。您只需jQueryUI的庫添加到您的資產,添加CSS類或ID到應該自動完成實際的文本字段,並把一些JavaScript邏輯在應用程序中,如:

$(function() { 
    $('#autocomplete').autocomplete({ 
    source: '/movies/autocomplete' 
    }); 
}); 

#autocomplete的CSS的ID文本域。 '/movies/autocomplete'是HTTp請求放入文本字​​段中的數據的實際路由。然後在movies#autocomplete操作中使用該參數來搜索自動完成的數據。根據你使用的jQueryUI自動完成的類型,你只需返回一個像[{:label => 'FOO', :value => 'foo'}, ...]這樣的數組作爲JSON。 label是您自動完成的文本,value是單擊label時放入文本字​​段的文本。我認爲並希望回購代碼是可以理解的。另外,請查看JQueryUI庫。

儘管simple_form應該沒有問題,因爲它只是被觸摸的文本字段。

問候

托比亞斯

+0

更新了問題。 –

+0

什麼現在不工作? – tbuehlmann