Я использую этот плагин jquery для автозаполнения с рельсами: http://docs.jquery.com/Plugins/Autocomplete
Я не могу понять, как отформатировать мои результаты, как в моем контроллере Rails, так и в моем файле JavaScript.
У меня есть что-то подобное в моем контроллере ...
@query = params[:q].downcase
@json = User.all(:login => /^#{@query}/)
respond_to do |format|
format.js { render :json => @json.to_json(:only => "login"), :layout => false }
end
И это в моем файле script.js ...
$("#form").autocomplete('/url', {
width: 320,
dataType: 'json',
highlight: false,
scroll: true,
scrollHeight: 300
})
Но я не могу понять, как анализировать данные, поэтому мое автозаполнение просто получает сырой массив всех моих результатов сразу.
Как мне обработать JSON в файле script.js и / или в моем контроллере, чтобы он работал?