.RJS オプション番号
拡張子が .rjs のファイルは、Rails 開発者が Ruby を使用して動的な JavaScript コードを作成できるようにする Ruby コードと JavasScript の組み合わせです。 Ruby コードは Java 関数に埋め込まれ、Ruby エンジンがサーバー上で実行されている必要がある Web サーバー上でコンパイルされます。 RJS は RHTML に似ています。唯一の違いは、ラテラルには HTML に Ruby コードが含まれているのに対し、Javascript 関数に Ruby コードが含まれていることです。
RJS ファイル形式
RJS ファイルは、他のスクリプト言語やプログラミング言語と同様にプレーン テキストでコーディングされます。このようなページがクライアントから要求されると、Ruby コードがサーバーで実行され、HTML と Javascript コードのみがクライアントのブラウザーに返されます。 RJS ファイルの構文は、Ruby と JavaScript の構文を組み合わせた構文に似ており、Ruby コードのみが JavaScript 関数に埋め込まれています。
RJS の例
次の例は、単純な Ruby コードを個別に示してから、JavaScript 関数に埋め込みます。
### Default Ruby Functions
def foo
"bar"
end
# JS style which looks like JS
foo = -> { return "bar" }
以下はRubyJSです:
# here you go!
foo = -> { "bar" }