Я использую рельсы, но незаметно выполняю все свои Javascript, используя jQuery в application.js
.Ненавязчивый автозаполнение jQuery в Rails
К сожалению, это довольно сложно для ссылки на URL-адреса. Например, если я хочу дать поведение автозаполнения поля, мне нужно жестко закодировать URL автозаполнения в application.js
, так как рельсы url_for
недоступны.
Возможно ли сделать application.js
использование erb? Думаю ли я об этом неправильно?
Круто! Это лучшая практика здесь? Вы используете этот метод? Это звучит хорошо для меня, но я все еще нервничаю, я работаю против зерна. –
AFAIK, он превратился в рельсы, потому что так много людей делали это самостоятельно. Это очень распространенный шаблон использования. Одно предостережение: это для инъекций полустатических вещей, таких как маршруты; если содержимое будет изменено в течение сеанса, отправьте javascript в оболочку ajax. – MarkusQ
На самом деле это не работает - мне нужно переместить файл из/public/javascripts? Если я просто переименую файл, я получаю ошибку маршрутизации, когда мой браузер запрашивает «application.js». –