我這裏https://github.com/crowdint/rails3-jquery-autocomplete-app是約Rails3中的jQuery自動完成以下教程。除了自動完成之外,一切都完美無缺!Rails3中,jQuery的自動完成
下面是我所使用的方法。
- 在Gemfile中,我添加了「寶石‘Rails3中,jQuery的自動完成’」
- 我使用「軌道摹自動完成:安裝」生成自動完成文件
- 我下載JavaScript文件
- 我包含的JavaScript通過 <%= javascript_include_tag '的jquery-1.4.2.min.js', '的jquery-UI-1.8.4.custom.min.js', '自動完成-rails.js',「rails.js在佈局文件「%> <%= stylesheet_link_tag '的jquery-UI-1.8.4.custom.css' %>
- 通過「rails g model品牌名稱:字符串」創建了一個名稱爲字符串的品牌模型,並通過Brand.create(:name =>'Alpha')向品牌中添加了多個項目。
- 創建控制器「軌摹控制器迎賓表演」,並通過 編輯routes.rb中得到「歡迎/秀」 根:到=>「歡迎#秀」
- 增加了「自動完成:品牌:名」在app /控制器/ welcome_controller.rb
- 添加 「得到 '歡迎/ autocomplete_brand_name'」 中的config/routes.rb中
- 在應用程序/視圖/首頁/ show.html.erb: <%=的form_tag DO%> <%= autocomplete_field_tag '姓名', '',welcome_autocomplete_brand_name_path%> <%端%>
基本上我遵循教程中除最後一步之外的每一步(我發現它應該是autocomplete_field_tag而不是text_field_tag的名稱)。但是,自動填充不起作用。我是Rails的新手,爲此奮鬥了好幾天。任何人都可以對這個問題有所瞭解?
謝謝!
我有同樣的問題。非常感謝您發佈您的修復程序! – 2012-09-23 01:13:21
輝煌。關於form_tag語法的信息實際上應該記錄在github倉庫中 – Jerome 2014-10-11 08:42:17