jRails с помощниками автозаполнения - PullRequest
0 голосов
/ 14 сентября 2009

Я только что начал новую ветку своего проекта, где я пытаюсь использовать jRails . Пока все работает потрясающе, кроме автозаполнения (особенно text_field_with_auto_complete). Что было бы лучшим решением, чтобы автозаполнение снова заработало?

  1. реализовать целое автозаполнение самостоятельно (мне это не очень нравится)
  2. переписать старый прототип помощника в jquery и затем взломать его на jRails
  3. используйте какой-нибудь готовый плагин jquery

Ответы [ 2 ]

2 голосов
/ 22 февраля 2010

Доступен плагин для автозавершения JRails

http://github.com/evilmarty/jrails_auto_complete

1 голос
/ 15 сентября 2009

Я бы выбрал вариант 3, и это то, что я сейчас использую во многих программах. Есть несколько плагинов, которые достигают той же цели. Одним из них является это , но большинство из них будет работать нормально.

По сути, вам нужно создать плагин, настроить его на просмотр текстового поля, а затем настроить его на какой-либо маршрут.

Это код из какого-то старого проекта, который я получил под рукой:

        $("input#send_detail_product_id").autocomplete("products/auto_complete_for_send", {  
        formatItem:formatItem,
                callback:processProduct;

}); 

Плагин, который я использовал, не принимал функции обратного вызова, поэтому я немного взломал его и решил. Я могу отправить ему функцию для обработки после выбора файла.

В контроллере Rails вы можете указать некоторую логику и вернуть результаты поиска в виде JSON или через файл View для устранения проблем форматирования. В моем случае последнее позволяет мне изменить внешний вид продукта.

Это действительно довольно легко сделать с дополнительным бонусом работы с ненавязчивым кодом.

...