2

それで、Ruby on Rails をインストールして (初めて)、新しいプロジェクトとサーバーを開始しました。予想通り、Rails サーバー コマンドの実行時にエラーが発生しました。どうやら、いくつかの宝石をインストールする必要がありました。bundle install コマンドは、奇妙な ssl の問題で機能しませんでした。ということで、すべて手作業で行うことにしました。

私が奇妙に感じるのは、jQuery の gem である jquery-rails があることです。意味がわからないですよね、本当に。単純に jquery ファイルをダウンロードして公開してみませんか。ここに宝石を持っていることのポイントは何ですか。単に都合がいいだけなのか、それとも別の重要な理由があるのか​​?

4

2 に答える 2

1

Jquery-rails は 2 つのことを行います。まず、適切なバージョンの jquery がバンドルされています。これは jquery 自体の利便性にすぎないと考えています。jquery-ui のようなものでは、jquery-ui-rails はさらに多くのことを行います。jquery-ui はモジュール式であるため、その gem は、使用している jquery-ui の一部のみをクライアントに提供します。

jquery-rails のもう 1 つの機能は、jquery-ujs です。これは、form_for に :remote => true オプションを渡すなどの処理を行う JavaScript です。以前は、Rails 自体にプロトタイプ用のバージョンが含まれていましたが、Rails 3 ではこれを Rails から抽出して、以前の Rails のデフォルトのプロトタイプよりも他の JavaScript ライブラリを使いやすくしました。

于 2013-02-21T08:24:02.443 に答える
1

JQuery をバージョン管理された依存関係として利用できるようになるため、これは良い考えだと思います。

JQuery を更新する必要がある場合は、アプリ内の 1 か所でバージョンを変更するだけで、それを必要とするすべてのページで新しいバージョンが使用されます。

また、そのホームページに基づいて、テストで使用できるテスト ヘルパーもあります。

于 2013-02-21T07:41:48.510 に答える