রুবি
🌈রুবি কি?
📋রুবি হলো ডেটা রেন্ডার করার পদ্ধতি।
⚒️রুবি ডেটা রেন্ডার করতে ব্যবহৃত হয়।
তালিকা রেন্ডার করার উদাহরণ।
ruby
fruits = ["আপেল", "আঙ্গুর", "কমলা", "কলা"]
puts "<ul>"
fruits.each do |fruit|
puts "<li>#{fruit}</li>"
end
puts "</ul>"
কী ও ভ্যালু জোড়া আকারে রেন্ডার করার উদাহরণ।
ruby
info = {
"নাম" => "মোঃ আরিফ",
"দেশ" => "বাংলাদেশ"
}
puts "<table border='1'>"
info.each do |key, val|
puts "<tr>"
puts "<th>#{key}</th>"
puts "<td>#{val}</td>"
puts "</tr>"
end
puts "</table>"
নেস্টেড রেন্ডার করার উদাহরণ।
ruby
user = {
"নাম" => "মোঃ আরিফ",
"তথ্য" => {
"স্বপ্ন" => "সফটওয়্যার ইঞ্জিনিয়ার",
"দেশ" => "বাংলাদেশ"
}
}
puts "<table border='1'>"
puts "<tr>"
puts "<th>নাম</th>"
puts "<td>#{user["নাম"]}</td>"
puts "</tr>"
puts "<tr>"
puts "<th>তথ্য</th>"
puts "<td>"
puts "<table border='1'>"
puts "<tr>"
puts "<th>স্বপ্ন</th>"
puts "<td>#{user["তথ্য"]["স্বপ্ন"]}</td>"
puts "</tr>"
puts "<tr>"
puts "<th>দেশ</th>"
puts "<td>#{user["তথ্য"]["দেশ"]}</td>"
puts "</tr>"
puts "</table>"
puts "</td>"
puts "</tr>"
puts "</table>"
নেস্টেড ইনডেক্স রেন্ডার করার উদাহরণ।
ruby
user = {
"নাম" => "মোঃ আরিফ",
"দক্ষতা" => ["পিএইচপি", "জাভা", "পাইথন", "জাভাস্ক্রিপ্ট"]
}
puts "<h3>তথ্য</h3>"
puts "<table border='1'>"
puts "<tr>"
puts "<th>নাম</th>"
puts "<td>#{user["নাম"]}</td>"
puts "</tr>"
puts "<tr>"
puts "<th>দক্ষতা</th>"
puts "<td>#{user["দক্ষতা"].join(", ")}</td>"
puts "</tr>"
puts "</table>"
নেস্টেড কী রেন্ডার করার উদাহরণ।
ruby
user = {
"নাম" => "মোঃ আরিফ",
"তথ্য" => {
"স্বপ্ন" => "সফটওয়্যার ইঞ্জিনিয়ার",
"দেশ" => "বাংলাদেশ"
}
}
puts "<table border='1'>"
puts "<tr>"
puts "<th>নাম</th>"
puts "<td>#{user["নাম"]}</td>"
puts "</tr>"
puts "<tr>"
puts "<th>তথ্য</th>"
puts "<td>"
puts "<table border='1'>"
puts "<tr>"
puts "<th>স্বপ্ন</th>"
puts "<td>#{user["তথ্য"]["স্বপ্ন"]}</td>"
puts "</tr>"
puts "<tr>"
puts "<th>দেশ</th>"
puts "<td>#{user["তথ্য"]["দেশ"]}</td>"
puts "</tr>"
puts "</table>"
puts "</td>"
puts "</tr>"
puts "</table>"
নেস্টেড মিক্সড রেন্ডার করার উদাহরণ।
ruby
user = {
"নাম" => "মোঃ আরিফ",
"কাজ" => "প্রোগ্রামিং",
"দক্ষতা" => ["পিএইচপি", "পাইথন", "জাভাস্ক্রিপ্ট"],
"তথ্য" => {
"দেশ" => "বাংলাদেশ"
}
}
puts "<table border='1'>"
puts "<tr>"
puts "<th colspan='2'>তথ্য</th>"
puts "</tr>"
puts "<tr>"
puts "<th>নাম</th>"
puts "<td>#{user["নাম"]}</td>"
puts "</tr>"
puts "<tr>"
puts "<th>কাজ</th>"
puts "<td>#{user["কাজ"]}</td>"
puts "</tr>"
puts "<tr>"
puts "<th>দক্ষতা</th>"
puts "<td>#{user["দক্ষতা"].join(", ")}</td>"
puts "</tr>"
puts "<tr>"
puts "<th>তথ্য</th>"
puts "<td>"
puts "<table border='1'>"
puts "<tr>"
puts "<th>দেশ</th>"
puts "<td>#{user["তথ্য"]["দেশ"]}</td>"
puts "</tr>"
puts "</table>"
puts "</td>"
puts "</tr>"
puts "</table>"
বহুমাত্রিক ডেটা রেন্ডার করার উদাহরণ।
ruby
users = [
["10", "তানিম", "বাংলাদেশ"],
["11", "জোহান", "নেদারল্যান্ড"],
["12", "হামিদ", "আফগানিস্তান"],
["13", "সাকিব", "বাংলাদেশ"]
]
puts "<table border='1'>"
puts "<tr>"
puts "<th>আইডি</th>"
puts "<th>নাম</th>"
puts "<th>দেশ</th>"
puts "</tr>"
users.each do |user|
puts "<tr>"
puts "<td>#{user[0]}</td>"
puts "<td>#{user[1]}</td>"
puts "<td>#{user[2]}</td>"
puts "</tr>"
end
puts "</table>"
বহুমাত্রিক ডেটা ইনডেক্স রেন্ডার করার উদাহরণ।
ruby
users = [
[10, "তানিম", "বাংলাদেশ"],
[11, "জোহান", "নেদারল্যান্ড"],
[12, "হামিদ", "আফগানিস্তান"],
[13, "সাকিব", "বাংলাদেশ"]
]
puts "<table border='1'>"
puts "<tr>"
puts "<th>আইডি</th>"
puts "<th>নাম</th>"
puts "<th>দেশ</th>"
puts "</tr>"
users.each do |user|
puts "<tr>"
puts "<td>#{user[0]}</td>"
puts "<td>#{user[1]}</td>"
puts "<td>#{user[2]}</td>"
puts "</tr>"
end
puts "</table>"
বহুমাত্রিক ডেটা কী রেন্ডার করার উদাহরণ।
ruby
users = [
{ "আইডি" => 10, "নাম" => "তানিম", "দেশ" => "বাংলাদেশ" },
{ "আইডি" => 11, "নাম" => "জোহান", "দেশ" => "নেদারল্যান্ড" },
{ "আইডি" => 12, "নাম" => "হামিদ", "দেশ" => "আফগানিস্তান" },
{ "আইডি" => 13, "নাম" => "সাকিব", "দেশ" => "বাংলাদেশ" }
]
puts "<table border='1'>"
puts "<thead>"
puts "<tr>"
users[0].each_key do |key|
puts "<th>#{key}</th>"
end
puts "</tr>"
puts "</thead>"
puts "<tbody>"
users.each do |user|
puts "<tr>"
user.each_value do |value|
puts "<td>#{value}</td>"
end
puts "</tr>"
end
puts "</tbody>"
puts "</table>"
বহুমাত্রিক ডেটা শিরোনাম রেন্ডার করার উদাহরণ।
ruby
users = [
["id", "name", "land"],
[10, "তানিম", "বাংলাদেশ"],
[11, "জোহান", "নেদারল্যান্ড"],
[12, "হামিদ", "আফগানিস্তান"],
[13, "সাকিব", "বাংলাদেশ"]
]
puts "<table border='1'>"
users.each_with_index do |user, index|
puts "<tr>"
user.each do |value|
tag = index == 0 ? "th" : "td"
puts "<#{tag}>#{value}</#{tag}>"
end
puts "</tr>"
end
puts "</table>"
রুবি কন্টেন্ট এর অন্তর্ভুক্ত লিংক সমূহ
আরও জানতে লিঙ্ক গুলোতে ভিজিট করুন