Разница между jquery-рельсами и jquery-ujs - PullRequest
33 голосов
/ 04 февраля 2012

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

Был бы признателен, если бы кто-нибудь смог мне это объяснить.

Спасибо.

Ответы [ 3 ]

34 голосов
/ 04 февраля 2012

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).

7 голосов
/ 26 декабря 2013

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

Если вы используете devise, возможно, он автоматически выйдет из сеанса.Надеюсь, это поможет.

1 голос
/ 16 января 2013

вы хотели бы это хорошее демо на jrails и jquery-ujs

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...