Да, вы можете использовать автозаполнение плагинов из jquery или вы можете создать свой собственный. Более подробная информация о вашей проблеме может дать лучший ответ, но сейчас прямой ответ на ваш вопрос: да, вы можете использовать автозаполнение и jquery. И да, вы должны поместить все свои скрипты в папку public / javascripts.
Ненавязчивый JS в основном означает, что ваши сценарии не найдены в вашем html. Таким образом, вы можете просто создать файл наподобие autocomplete.js в вашей папке public / javascripts, а затем включить его в ваш HTML-код следующим образом:
<%= javascript_include_tag "autocomplete" %>
это настолько ненавязчиво, насколько это возможно