有一個應用程序應該顯示產品/經理列表。經過高低搜索後,我得到了答案,並發現我需要將一個參數表傳遞到包含該列表的控制器中。將參數傳遞到控制器 - 自動完成
def manager_list
list=User.all.map{|i|i.full_name}
arr= [].concat(list.sort{|a,b| a[0]<=>b[0]}).to_json
render :json =>arr
end
的Javascript
$.ajax({
url: "/managerlist",
dataType: "json",
data: {
style: "full",
maxRows: 12,
term: request.term
},
success: function(data) {
var results = [];
$.each(data, function(i, item) {
var itemToAdd = {
value: item,
label: item
};
results.push(itemToAdd);
});
return response(results);
我的紅寶石和JavaScript的知識不是最高的。但是我知道下面的列表= User.all.map。正在收集所有用戶full_name並連接它。我一直在嘗試幾個小時,就是弄清楚如何將var'term'作爲參數準確地傳遞給我的用戶控制器。因此,當我運行rails應用程序並搜索特定管理器或產品時,它將顯示單數記錄而不是整個列表。