জয়েন লগইন

রুবি

🌈রুবি কি?

📋রুবি হলো ডেটা রেন্ডার করার পদ্ধতি।

⚒️রুবি ডেটা রেন্ডার করতে ব্যবহৃত হয়।

তালিকা রেন্ডার করার উদাহরণ।

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>"

রুবি কন্টেন্ট এর অন্তর্ভুক্ত লিংক সমূহ

আরও জানতে লিঙ্ক গুলোতে ভিজিট করুন

অ্যারে বুলিয়ান কাস্টিং comments কন্ডিশন ডেটা অ্যাক্সেস datarenders datastructures ডেটা টাইপ datetimes ডিরেক্টরি ত্রুটি এক্সেপশন ফাইল সিস্টেম ফাংশন জেসন keywords লুপ maps গণিত অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং অপারেটর outputs রেজেক্স স্ট্রিং variables