Я создаю приложение Rails 3 и пытаюсь заставить работать функцию jQuery .on(). В настоящее время ничего не делает.
В активах/javascripts/v-application.js:
console.log('application');
$('body').on('click', function(){
alert('test');
});
Когда приложение загружается, в консоли отображается «приложение» (как и должно быть), но когда я нажимаю на тело, предупреждения не срабатывают. Если я вставлю тот же самый javascript в консоль и нажму на тело, сработает соответствующее предупреждение.
Если я просматриваю v-application.js в браузере, он показывает функцию.
Я использую последние версии jquery-rails (2.0.1) и rails (3.2.2). Это все в среде разработки.
Что происходит, что Rails не знает, как обрабатывать этот базовый вызов функции? Связано ли это с конвейером активов? Как я могу заставить это работать?