Redirecionamento de seleção de preenchimento automático

Estou tentando redirecionar a página na seleção de um item no preenchimento automático. Estou usando JSON para preencher o preenchimento automático. Como posso redirecionar para um URL com o ID do JSON? Tentei usar a função select, mas isso não parece funcionar. Nem sequer vai para um URL ao selecionar um item. Qualquer ajuda seria muito apreciada!

 <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