Autocompletar Seleccionar redireccionar

Estoy tratando de redireccionar la página en la selección de un elemento en autocompletar. Estoy usando JSON para rellenar el autocompletado. ¿Cómo puedo hacer que redirija a una URL con el ID del JSON? Intenté usar la función de selección, pero eso no parece funcionar. Ni siquiera va a una URL al seleccionar un elemento. Cualquier ayuda sería muy 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>

Respuestas a la pregunta(1)

Su respuesta a la pregunta