ما هو ملف RJS؟
الملف ذو الامتداد .rjs هو مزيج من كود Ruby و JavsScript الذي يسمح لمطوري Rails باستخدام Ruby لإنتاج كود JavaScript ديناميكي. يتم تضمين كود روبي في وظائف جافا ويتم تجميعه على خادم الويب الذي يتطلب تشغيل محرك روبي على الخادم. RJS مشابه لـ RHTML ؛ الاختلاف الوحيد هو أن الجانب الجانبي يحتوي على كود روبي في HTML بينما يحتوي على كود روبي في وظائف جافا سكريبت.
تنسيق ملف RJS
يتم ترميز ملفات RJS بنص عادي مثل أي لغة برمجة أو برمجة أخرى. عندما يطلب العميل مثل هذه الصفحة ، يتم تنفيذ كود روبي على الخادم ، ويتم إرجاع كود HTML وجافا سكريبت فقط إلى متصفح العميل. يتشابه بناء جملة ملف 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" }