Прямо сейчас, я запрашиваю список пользователей со стороны контроллера и создаю код html и добавляю его.Проблема с AJAX в Rails с jQuery
я сделал такой код,
$.ajax({
type : "get",
contentType : "application/json; charset=utf-8",
url : "https://stackoverflow.com/users/search_users",
data : {
name : name
},
dataType : "text",
success : function(result) {
if (result == "User not found") {
alert("User not found");
} else {
//console.log(result);
var peopleData = jQuery.parseJSON(result);
var resultHTML = "<tr>";
resultHTML += "<th></th><th style='display:none'>User ID</th>" + "<th>First Name</th><th>Last Name</th><th>Email Address</th>" + "<th style='display:none'>Time Zone</th>";
resultHTML += "</tr>";
$.each(peopleData, function(index, obj) {
resultHTML += "<tr>";
resultHTML += "<td><input type='checkbox'></td>" + "<td style='display:none;'>" + obj.id + "</td>" + "<td>" + obj.firstname + "</td>" + "<td>" + obj.lastname + "</td>" + "<td>" + obj.email + "</td>" + "<td style='display:none;'>" + "Etc/GMT+9 (Japan)" + "</td>";
//consider now
resultHTML += "</tr>";
});
$("#internal_table").html(resultHTML);
}
},
error : function() {
window.alert("something wrong!");
}
});
и она отлично работает, но мой босс хочет изменить этот код, используя $ .load и рельсы кода.
Я гугл некоторых примеров кодов, как это,
$("#ad_ad_ad_ad_type_id").load('/ad_ad_types/ajax_types?adtype='+$("#ad_ad_adtype").val());
form_rows << [f.label(:screen_type, t('ad.ad_type')), f.select(:ad_ad_type_id, @ad_ad_types.map{|st|[st.description, st.id]}, {:selected => @ad_ad.ad_ad_type_id})]
этот пример код, получение выпадающего списка данных со стороны контроллера,
и использование form.select он делает <option>data</option>
автоматически в стороне зрения.
В моем случае можно ли поместить теги tr и td с конкретными attrubites с использованием кода rails, как я сделал в первом коде?
Мой босс хочет сделать эти html-коды автоматически, используя код rails, не делая теги вручную, что я сделал.
Я думаю, что рельсы из хелпера поддерживают только простые текстовые поля или выбирают окно или вводят этот материал. Поддерживают ли они также таблицу? поместить теги tr и td?
Любое хорошее решение?