質問: Rails+jQueryの環境で開発をしています。 RailsでjQueryを利用する場合、GemfileにjQueryのgemを追加して利用する事もできますが、application.html.erbにjQueryのCDNを追加して利用する事もできるかと思います。両方を併用して利用しても特に問題はないものでしょうか? 当初は、gemのみを利用していましたが、途中から、jQueryUIを利用したいと思い、jQueryUIのCDNをapplication.html.erbに追加して利用し出しました。今の処、問題なく動いているようですが、一般的な使い方なのだろうかと、ふと疑問に思いました。 どなたか、アドレスをお願いします。 ``` gem 'jquery-rails' ``` ``` ```
回答: いちおう、1つのページで、jQueryを複数読み込むことは可能で、それをサポートする機能もあります(jQuery公式)。 とはいえ、jQueryのプラグインは**そのとき有効なjQueryだけに**セットされるので、何がどちらのjQueryにあったかの把握が必要となり、極めて煩雑となります。 「使うライブラリの関係上、どうしても違うバージョンのjQueryを共存させる必要がある」などの状況でもなければ、jQuery読み込みは1つで済ませましょう。両方とも最新版であるなら、ほぼデメリットしかありません。