我这里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