Vad är RJS fil?
En fil med tillägget .rjs är en kombination av Ruby-kod och Javascript som gör att Rails-utvecklare kan använda Ruby för att producera dynamisk JavaScript-kod. Ruby-koden är inbäddad i Java-funktioner och kompileras på webbservern som kräver att Ruby-motorn körs på servern. RJS liknar RHTML; den enda skillnaden är att lateralen innehåller Ruby-kod i HTML medan den innehåller Ruby-kod i Javascript-funktioner.
RJS filformat
RJS-filer är kodade i vanlig text som alla andra skript- eller programmeringsspråk. När en sådan sida efterfrågas av klienten exekveras Ruby-koden på servern och endast HTML- och Javascript-kod returneras till klientens webbläsare. Syntaxen för RJS-filen liknar den för kombinationen av Ruby- och JavaScript-syntax så att endast Ruby-koden är inbäddad i JavaScript-funktioner.
RJS-exempel
Följande exempel visar en enkel Ruby-kod oberoende och sedan inbäddad i en JavaScript-funktion.
### Default Ruby Functions
def foo
"bar"
end
# JS style which looks like JS
foo = -> { return "bar" }
och följande är RubyJS:
# here you go!
foo = -> { "bar" }