Ich benutze rails-jquery-autocomplete und habe es nicht geschafft, Redirect zu ausgewählten Benutzer zu erreichen.Rails jquery atocomplete umleiten an Benutzer
Das ist meine Form:
<%= 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 %>
Es leitet auf users_path
, wo es nur ausgewählte Benutzer zeigt - aber ich möchte seine Show-Seite umzuleiten.
Eigentlich achived ich Benutzer hinzufügen Umleitung:
$('#search').bind('railsAutocomplete.select', function(event, data){
$('#search-form').submit();
window.location.href = '/users/' + data.item.id;
});
Aber ich denke, es ist nicht die beste Lösung ist, und es gibt bessere. Vielen Dank im Voraus für Anregungen.
Das ist richtig, aber ich möchte diesen Effekt ohne Verwendung von js bekommen - ich würde bevorzugen, Suchformular nur zu verwenden (wenn es möglich ist). –
Autocomplete bietet Ihnen diese Art und Weise der Bindung von zusätzlichen Dingen, die Sie gerne tun .... Kann ich einen bestimmten Grund wissen, nicht die js Weg? – SnehaT