これについては助けが必要です。私はこれまでにこれをしたことがありません。rails3-jquery-autocomplete を使用しています。オートコンプリート リストを表示できるテキスト ボックスが必要です。この場合、コントローラーには ldap を検索する「検索」メソッドがあり、ここでローカル データベースを自動補完リストに関連付けることはできません。「検索」機能は、別の html フォームで使用して LDAP データを呼び出すことができるため、完全に機能しています。
まず第一に、テキスト フィールドに入力したときに ajax 呼び出しが行われていないことがわかります。恐ろしいエラーもありません。これを行うより良い方法はありますか?自動選択オプションの 1 つを選択すると、ビューの他のフィールドに見つかった値が入力されます。ローカル db テーブルとリモート ldap の両方を使用して、オートコンプリートの同じ機能が必要です。
意見 -
<%= text_field_tag :idnumber, nil, :maxlength => 11, :size => 20 %>
JS -
$(document).ready(function(){
$('#idnumber').autocomplete(function() {
$.ajax({
type: 'POST',
url: "/users/search",
data: $('#idnumber').serialize(),
success: $('#found').html(data)
/*function(){ },
error: function(){ },
success: function(data){ },
complete: function (){ }*/
});
});
});