একটি RJS ফাইল কি?
.rjs এক্সটেনশন সহ একটি ফাইল হল রুবি কোড এবং জাভসস্ক্রিপ্টের সংমিশ্রণ যা রেল ডেভেলপারদের গতিশীল জাভাস্ক্রিপ্ট কোড তৈরি করতে রুবি ব্যবহার করতে দেয়। রুবি কোড জাভা ফাংশনে এম্বেড করা হয় এবং ওয়েব সার্ভারে কম্পাইল করা হয় যার জন্য সার্ভারে রুবি ইঞ্জিন চালানোর প্রয়োজন হয়। RJS হল RHTML এর মতো; একমাত্র পার্থক্য হল যে পাশ্বর্ীয়টিতে HTML রুবি কোড রয়েছে যেখানে জাভাস্ক্রিপ্ট ফাংশনে রুবি কোড রয়েছে।
আরজেএস ফাইল ফরম্যাট
আরজেএস ফাইলগুলি অন্য স্ক্রিপ্টিং বা প্রোগ্রামিং ভাষার মতো প্লেইন টেক্সটে কোড করা হয়। যখন ক্লায়েন্টের দ্বারা এই ধরনের একটি পৃষ্ঠার অনুরোধ করা হয়, তখন রুবি কোডটি সার্ভারে কার্যকর করা হয় এবং শুধুমাত্র এইচটিএমএল এবং জাভাস্ক্রিপ্ট কোড ক্লায়েন্টের ব্রাউজারে ফেরত দেওয়া হয়। RJS ফাইলের সিনট্যাক্স রুবি এবং জাভাস্ক্রিপ্ট সিনট্যাক্সের সংমিশ্রণের অনুরূপ যে শুধুমাত্র রুবি কোড জাভাস্ক্রিপ্ট ফাংশনে এমবেড করা আছে।
RJS উদাহরণ
নিম্নলিখিত উদাহরণটি স্বাধীনভাবে একটি সাধারণ রুবি কোড দেখায় এবং তারপরে একটি জাভাস্ক্রিপ্ট ফাংশনে এমবেড করা হয়েছে।
### Default Ruby Functions
def foo
"bar"
end
# JS style which looks like JS
foo = -> { return "bar" }
এবং নিম্নলিখিত রুবিজেএস:
# here you go!
foo = -> { "bar" }