Autouzupełnianie Wybierz przekierowanie

Próbuję przekierować stronę przy wyborze elementu przy autouzupełnianiu. Używam JSON do wypełnienia autouzupełniania. Jak mogę go przekierować na adres URL z identyfikatorem z JSON? Próbowałem użyć funkcji select, ale to nie działa. Nie wybiera nawet adresu URL podczas wybierania elementu. Każda pomoc byłaby bardzo mile widziana!

 <script type="text/javascript">
    $(function() {

        $('#user').autocomplete({
            minLength: 2,
            source: '<%= admin_users_path(:json) %>',
            focus: function(event, ui) {
                $('#user').val(ui.item.first_name + " " + ui.item.last_name);
                return false;
            },
            select: function(event, ui) {   
                location.href="/admin/users/" + val(ui.item.id) + "/edit";
            }
        })

        .data( "ui-autocomplete" )._renderItem = function( ul, item ) {
          return $( "<li>" )
            .data( "ui-autocomplete-item", item )
            .append( "<a>" + item.first_name + " " + item.last_name  + "</a>" )
            .appendTo( ul );
        };
    });
</script>

questionAnswers(1)

yourAnswerToTheQuestion