Mikä on RJS-tiedosto?
Tiedosto, jonka laajennus on .rjs, on yhdistelmä Ruby-koodia ja JavsScriptiä, jonka avulla Rails-kehittäjät voivat käyttää Rubyä dynaamisen JavaScript-koodin tuottamiseen. Ruby-koodi on upotettu Java-toimintoihin ja se käännetään verkkopalvelimelle, joka vaatii Ruby-moottorin olevan käynnissä palvelimella. RJS on samanlainen kuin {{HYPERLINKKI}}; Ainoa ero on, että lateral sisältää Ruby-koodin {{HYPERLINKKI2}}:ssa, kun taas se sisältää Ruby-koodin Javascript-funktioissa.
RJS-tiedostomuoto
RJS-tiedostot koodataan pelkällä tekstillä kuten mikä tahansa muu komentosarja- tai ohjelmointikieli. Kun asiakas pyytää tällaista sivua, Ruby-koodi suoritetaan palvelimella ja vain HTML- ja Javascript-koodi palautetaan asiakkaan selaimeen. RJS-tiedoston syntaksi on samanlainen kuin Rubyn ja JavaScriptin yhdistelmän syntaksi siten, että vain Ruby-koodi on upotettu JavaScript-toimintoihin.
RJS Esimerkki
Seuraava esimerkki näyttää yksinkertaisen Ruby-koodin itsenäisesti ja sitten upotettuna JavaScript-funktioon.
### Default Ruby Functions
def foo
"bar"
end
# JS style which looks like JS
foo = -> { return "bar" }
ja seuraava on RubyJS:
# here you go!
foo = -> { "bar" }