我想在我的搜索栏中添加自动完成功能。但是当我提交完整的用户时,我得到了这个 url:
/users?utf8=✓&search=Thomas
代替/users/23
我的控制器
@users = User.find(:all, :select=>'name').map(&:name)
Javascript
<%= javascript_tag "var autocomplete_items = #{ @users };" %>
<script type="text/javascript">
jQuery(document).ready(function() {
$('#auto_complete').typeahead({source: autocomplete_items});
});
</script>
我的表格
<%= form_tag users_path, :method => :get do %>
<%= text_field_tag :search, params[:search], :id => "auto_complete" %>
<% end %>
谢谢你的帮助