web-dev-qa-db-ja.com

jquery-Railsとjquery-ujsの違い

私は少しぐるぐる回っていましたが、この2つの正確な違いを理解することができませんでした。 jquery-Railsから私を読んでください( https://github.com/indirect/jquery-Rails )jquery-ujsがそれを補完しているようですが、理由/方法はわかりません。

誰かがこれを私に打ち明けてくれれば幸いです。

ありがとう。

33
gmoniey

jquery-ujsは、RailsアプリでjQueryを使用できるようにする控えめな実装です。簡単に言えば、これは単一のRails.jsです。それを使用するには、jQueryを取得してセットアップする必要があります。 Railsアプリ。

jquery-Railsはこれを行うための宝石であり、最新の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(jquery-urjプロジェクトのRails.jsと同じ)が置かれています。

34
James Chen

jquery-Railsはjquery + jquery UJSアダプターです。

jQueryは、そのJavaScriptライブラリを知っています。そしてRailsチームにはjqueryを含めるための開発者の余分な作業を回避するためのjquery-Railsが含まれていました。Rails while ajaxリクエストを使用しています。

あなたは行を削除します

 //= require jquery_ujs 

そして、サーバーにajaxリクエストを送信してみてください。警告が表示されます:

 Can't verify CSRF token authenticity

Deviseを使用している場合は、セッションから自動的にログアウトします。お役に立てれば。

7
Abhi

this jrailsとjquery-ujsの良いデモ

1
Asnad Atta