Rails Asset Pipeline не загружает мой файл JavaScript (почему этот код не работает

Этот код работает, если я включаю его в само представление, и работает, если я включаю его непосредственно в файл Application.js, но он не будет работать, если я включу его в файл assets / javascripts / mailers.js ... может кто-нибудь скажи мне, что я делаю не так, спасибо.

function myFunction(val) {
if (val.length == 10) {
document.getElementById('search_button').focus();}};

Может я неправильно это называю? Вот код в представлении:

<%= text_field_tag :search_mailer, nil, autofocus: true, onkeyup: "myFunction(this.value)" %>

Что-нибудь еще, что я должен добавить в файл mailers.js, который я включил выше? Потому что это все, что есть в этом файле. Единственный код в файле mailers.js:

function myFunction(val) {
if (val.length == 10) {
document.getElementById('search_button').focus();}};

Ответы на вопрос(5)

Ваш ответ на вопрос