私は少しぐるぐる回っていましたが、この2つの正確な違いを理解することができませんでした。 jquery-Railsから私を読んでください( https://github.com/indirect/jquery-Rails )jquery-ujsがそれを補完しているようですが、理由/方法はわかりません。
誰かがこれを私に打ち明けてくれれば幸いです。
ありがとう。
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と同じ)が置かれています。
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を使用している場合は、セッションから自動的にログアウトします。お役に立てれば。
this jrailsとjquery-ujsの良いデモ