Я хочу реализовать функцию автозаполнения в приложении rails. Я использую плагин jquery для автозаполнения.
Я хочу реализовать функцию автозаполнения для следующего массива.
@testers = User.find_by_sql("select * from users where id in(select user_id from user_role_assignments where role_id in (select id from roles where name like 'Tester')) order by name").paginate(:page=>params[:page],:per_page=>30)
Я хочу передать это в формате json в файл .js. Я попытался использовать приведенный ниже код в моем файле просмотра. Но автозаполнение не заполняет данные.
= form.label :tester_tokens, "Testers"
= form.text_field :tester_tokens
- @testers.each do |tester|
%tr
%td=tester.name
%td=check_box_tag "release[tester_ids][]", tester.id, @release.is_tester_assigned(tester)
//=will_paginate @testers
:javascript
var data="#{escape_javascript @testers.to_json}";
= javascript_include_tag :defaults,:cache => true
Мой файл .js:
$(document).ready(function() {
$.parseJSON(data);
alert (data);
$('#release_tester_tokens').autocomplete({source:data});
});
Пожалуйста, помогите мне здесь.