Разница между jquery-rails и jquery-ujs
Я немного поработал в поисковых системах, но не смог понять, какая именно разница между ними. Из jquery-rails читайте меня (https://github.com/indirect/jquery-rails) кажется, что jquery-ujs дополняет его, но я не уверен, почему и как.
Поблагодарил бы, если бы кто-то мог сломать это мне.
Спасибо.
Ответы
Ответ 1
jquery-ujs - это ненавязчивая реализация, позволяющая вам использовать jQuery в приложении Rails. Проще говоря, это всего лишь один rails.js. Чтобы использовать его, вам нужно получить jQuery и настроить приложение Rails.
jquery-rails - это драгоценный камень, чтобы сделать это для вас, он связывает (в своем собственном каталоге vendor/assets) самые последние jQuery, jQuery-UI и jquery-ujs lib. Я предлагаю вам использовать его напрямую.
Обновление: вы можете проверить каталог vendor/assets/javascripts здесь:
https://github.com/rails/jquery-rails/tree/master/vendor/assets/javascripts
Под ним сидят самые последние jquery, jquery-ui и jquery_ujs (идентичные rails.js в проекте jquery-urj).
Ответ 2
jquery-rails - это jquery + jquery UJS-адаптер.
jQuery мы знаем его javascript-библиотеку. Команда Rails включала jquery-rails, чтобы избежать дополнительной работы разработчиков, включая jquery. Я думаю, что они включали jquery UJS-адаптер для отправки токенов CSRF в рельсах, пока мы используем запрос ajax.
Вы удаляете строку
//= require jquery_ujs
и попробуйте отправить запрос ajax на сервер. Вы получите ПРЕДУПРЕЖДЕНИЕ:
Can't verify CSRF token authenticity
Если вы используете программу, возможно, она автоматически выйдет из сеанса. Надеюсь, это поможет.
Ответ 3
вы хотели бы this хорошую демонстрацию на jrails и jquery-ujs