Я использую Rails 4 и ruby 2.0
Я включил ниже jquery методы в js файле, чтобы применить функцию select2 plugin для выбора поля
$('#order_location_id').select2();
Это поле выбора, которому назначается функция select2.
<%= f.collection_select :location_id, Location.all, :id, :name, prompt: true, :required => true, :class => 'chosen-select' %>
Проблема, стоящая перед проблемой: Если я пользователь $ (document).ready(); : Метод jquery применяется к полю выбора только тогда, когда обновляется вся страница, и она не применяется при нажатии кнопки "Назад" или при достижении страницы, щелкнув ссылку на этой странице.
поэтому я использовал $ (document). (page: load, function() {..}); : здесь проблема стоит, метод jquery не применяется к окну выбора, когда страница обновляется, но она применяется, когда я перемещаюсь с других страниц.
Эта проблема не только для плагина select2. Это то же самое для всех других методов jquery, есть некоторая проблема при загрузке jquery-методов. Я не знаю, что использовать, кроме $ (document).ready(); и $ (document).on (страница: load, function {..});
Может ли кто-нибудь помочь мне в этом.
Вы можете использовать jquery live event здесь, и если вы используете последнюю версию jquery, вместо синтаксиса вместо использования.live мы используем.on..more details in link