Apa itu file RJS?
File dengan ekstensi .rjs adalah kombinasi kode Ruby dan JavsScript yang memungkinkan pengembang Rails menggunakan Ruby untuk menghasilkan kode JavaScript dinamis. Kode Ruby tertanam dalam fungsi Java dan dikompilasi di server web yang membutuhkan mesin Ruby untuk dapat berjalan di server. RJS mirip dengan RHTML; satu-satunya perbedaan adalah bahwa lateral berisi kode Ruby di HTML sementara itu berisi kode Ruby di fungsi Javascript.
Format File RJS
File RJS dikodekan dalam teks biasa seperti skrip atau bahasa pemrograman lainnya. Ketika halaman seperti itu diminta oleh klien, kode Ruby dijalankan di server, dan hanya kode HTML dan Javascript yang dikembalikan ke browser klien. Sintaks file RJS mirip dengan kombinasi sintaks Ruby dan JavaScript sehingga hanya kode Ruby yang tertanam dalam fungsi JavaScript.
Contoh RJS
Contoh berikut menunjukkan kode Ruby sederhana secara mandiri dan kemudian disematkan dalam fungsi JavaScript.
### Default Ruby Functions
def foo
"bar"
end
# JS style which looks like JS
foo = -> { return "bar" }
dan berikut adalah RubyJS:
# here you go!
foo = -> { "bar" }