Подтвердить что ты не робот

Разница между jquery-rails и jquery-ujs

Я немного поработал в поисковых системах, но не смог понять, какая именно разница между ними. Из jquery-rails читайте меня (https://github.com/indirect/jquery-rails) кажется, что jquery-ujs дополняет его, но я не уверен, почему и как.

Поблагодарил бы, если бы кто-то мог сломать это мне.

Спасибо.

4b9b3361

Ответ 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