Я создал простое приложение на Rails 3.1, используя функцию автозаполнения jQueryUI здесь .Вы просто добавляете библиотеку jQueryUI к своим ресурсам, добавляете класс или идентификатор css в фактическое текстовое поле, которое должно быть автоматически заполнено, и добавляете некоторую логику javascript в ваше приложение, например:
$(function() {
$('#autocomplete').autocomplete({
source: '/movies/autocomplete'
});
});
с #autocomplete
css id текстового поля.'/movies/autocomplete'
- это фактический маршрут, который будет запрашивать HTTp с данными, помещенными в текстовое поле.В действии movies#autocomplete
вы затем используете этот параметр для поиска данных для автозаполнения.В зависимости от того, какой тип автозаполнения jQueryUI вы используете, вы просто возвращаете массив типа [{:label => 'FOO', :value => 'foo'}, ...]
в качестве JSON.label
- это текст, который вы автоматически заполняете, value
- это текст, который вставляется в текстовое поле при нажатии label
.Думаю и надеюсь код из репо вполне понятен.Кроме того, взгляните на библиотеку JQueryUI .
Хотя с simple_form не должно быть проблем, поскольку к нему прикасается только текстовое поле.
BestС уважением
Тобиас