Cad is comhad RJS ann?
Is meascán de chód Ruby agus JavsScript é comhad le síneadh .rjs a ligeann d’fhorbróirí Rails Ruby a úsáid chun cód dinimiciúil JavaScript a tháirgeadh. Tá cód Ruby leabaithe i bhfeidhmeanna Java agus cuirtear le chéile é ar an bhfreastalaí gréasáin a éilíonn go mbeidh inneall Ruby ag rith ar an bhfreastalaí. Tá RJS cosúil le RHTML; Is é an t-aon difríocht atá ann ná go bhfuil cód Ruby sa chliathánach i HTML agus go bhfuil cód Ruby in feidhmeanna Javascript ann.
Formáid Comhaid RJS
Déantar comhaid RJS a chódú i ngnáth-théacs cosúil le haon teanga scriptithe nó ríomhchlárúcháin eile. Nuair a iarrann cliant leathanach den sórt sin, déantar an cód Ruby a fhorghníomhú ar an bhfreastalaí, agus ní chuirtear ach cód HTML agus Javascript ar ais chuig brabhsálaí an chliaint. Tá comhréir an chomhaid RJS cosúil le comhréir chomhréire Ruby agus JavaScript sa chaoi is nach bhfuil ach an cód Ruby leabaithe i bhfeidhmeanna JavaScript.
Sampla RJS
Taispeánann an sampla seo a leanas cód Ruby simplí go neamhspleách agus ansin leabaithe i bhfeidhm JavaScript.
### Default Ruby Functions
def foo
"bar"
end
# JS style which looks like JS
foo = -> { return "bar" }
agus seo a leanas an RubyJS:
# here you go!
foo = -> { "bar" }