1

jquery 1.4.3 を使用する Rails アプリを継承し、1.4 シリーズ以降のアップグレードを妨げるいくつかのプラグインを使用しています。

そうは言っても、目立たない JavaScript を実行するには Rails.js が必要です。ただし、私が見つけた唯一の 2 つの rails.js ファイルは、1.4.0、1.4.1、および 1.4.2 で動作する 1.4 シリーズでしたが、1.4.3 では動作しません。もう 1 つは jquery 1.6 以上が必要です。

jquery 1.4.2 にダウングレードすることもできません。これは、使用している他のプラグインが壊れるためです。

1.4.3 と rails.js をうまく動作させる方法についてのアイデアはありますか?

jquery 1.4.3 で rails.js の 1.4 バージョンを使用してみましたが、次のようなアラートが表示されます。

var jqueryVersion = $().jquery;
if (!( (jqueryVersion === '1.4') || (jqueryVersion === '1.4.1') || (jqueryVersion === '1.4.2') )){
  alert('This rails.js does not support the jQuery version you are using. Please read documentation.')
}

私はそれをコメントアウトし、すべてがうまくいくように見えますが、それらの行には理由があるのではないかと心配しています. それとも、このアラートに 1.4.3 を追加するのを忘れていたのは単にオーバーサイトだったのでしょうか?

4

1 に答える 1

1

1.4.3と1.5シリーズをサポートする古いバージョンを見つけましたが、githubページからは見つかりませんでした。これが非表示になっている理由はわかりませんが、RefineryCMSのコードベースで見つかりました。

https://github.com/rails/jquery-ujs/blob/900d714300b284d7480e1e3f09fbecf8f0e23b27/src/rails.js

于 2012-12-10T16:21:21.660 に答える