ブログの投稿やチュートリアルで「RJS」や「RJSテンプレート」について言及されているのを見てきました。検索しましたが、まだよくわかりません。 JSONやYAMLのような標準ではなく、Railsに固有のテクノロジーですか?
「JavaScriptの生成」に使用されていることを理解しています。 PrototypeおよびScriptaculousライブラリを必要とする汎用JSまたはRails固有のJSを生成しますか?
This Railscast は、RJSを使用して、ajax呼び出しでサーバーにアクセスすることなく、フォームフィールドを動的に追加および削除する良い例を示しています。
これらのRJSのヒント も役立つ場合があります。
RJSは、AJAXリクエストに応答してブラウザによってevalブロックで実行されるJavaScriptを生成するテンプレート(html.erbファイルに類似)です。これは時々使用されます(誤って?) Railsが提供するJavaScript、Prototype、およびScriptaculousHelpersについて説明します。
RJSは「Ruby-to-js」テンプレートシステムでした。RJSはRailsエコシステムではもはや広く使用されていません。SJR(サーバーで生成されたJavaScript応答)が現在好まれています。
このDHHの投稿は、私が理解するのに大いに役立ちました: https://signalvnoise.com/posts/3697-server-generated-javascript-responses