【发布时间】:2016-11-08 14:09:02
【问题描述】:
我正在使用rails-jquery-autocomplete,但未能重定向到选定的用户。
这是我的表格:
<%= form_tag users_path, method: 'get', id: 'search-form' do %>
<%= autocomplete_field_tag :search, 'Find your friends...', home_autocomplete_user_username_path, 'min-length' => 1, class:'search_field', onfocus: 'if($(this).val()=="Find your friends..."){$(this).val("");};', onblur: 'if($(this).val()==""){$(this).val("Find your friends...");};' %>
<% end %>
它重定向到users_path,它只显示选定的用户 - 但我想重定向到他的显示页面。
实际上我实现了重定向到用户添加:
$('#search').bind('railsAutocomplete.select', function(event, data){
$('#search-form').submit();
window.location.href = '/users/' + data.item.id;
});
但我认为这不是最好的解决方案,还有更好的解决方案。提前感谢您的建议。
【问题讨论】:
标签: jquery ruby-on-rails autocomplete jquery-ui-autocomplete