Я использую jquery.autocomplete.js в моих приложениях rails. Все работает нормально.
При попытке выполнить действие редактирования значение выбирается из базы данных, и текстовое поле заполняется. При попытке изменить это текстовое поле автозаполнение не работает. то есть, если в базе данных уже есть 2 имени, и они вводятся через запятую, если я пытаюсь ввести athirdname, то автоматическое заполнение имени не происходит
Мой файл .js:
$(function() {
alert("inside");
var string1 = " ";
string1 = names.toString();
var arrayOfStrings = new Array();
arrayOfStrings = string1.split(",");
$("#release_tester_tokens").autocomplete(arrayOfStrings,{
multipleSeparator: ", ",
multiple: true,
});
});
Мой файл просмотра:
%td=form.text_area :tester_tokens ,:value=>@tester_tokens,:cols=>100,:rows=>4
Мой контроллер:
def edit
@release = Release.find(params[:id])
tester_ids = (@release.tester_ids) ? (@release.tester_ids) : []
@tester_tokens = ""
tester_ids.each do |tester_id|
tester_name = User.find(tester_id)
@tester_tokens = @tester_tokens + tester_name.name + ","
end
@ic_ids = []
respond_to do |format|
format.html # new.html.erb
format.xml { render :xml => @release }
end
end