উত্তর:
Date::MONTHNAMES[Date.today.month]আপনাকে "জানুয়ারী" দেবে (আপনার require 'date'প্রথমে প্রয়োজন হতে পারে )।
Date.today.strftime("%B")এটি করার একটি ভাল উপায় হ'ল, ইমো। এবং এটি রেলের সাথে নির্দিষ্ট নয়। পাতার নীচে উত্তর দেখুন।
require 'date'প্রথমে নিশ্চিত হন ।
আপনি I18n ব্যবহার করতে পারেন:
I18n.t("date.month_names") # [nil, "January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"]
I18n.t("date.abbr_month_names") # [nil, "Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"]
I18n.t("date.month_names")[Date.today.month] # "December"
I18n.t("date.abbr_month_names")[Date.today.month] # "Dec"
আপনি ব্যবহার করতে পারেন strftime:
Date.today.strftime("%B") # -> November
http://www.ruby-doc.org/stdlib-1.9.3/libdoc/date/rdoc/Date.html#strftime-method
Time.new.strftime("B")আজকে ব্যবহার করতে হবে এবং
require "date", যেহেতু তারা স্টাড-লিবিতে রয়েছে, মূল নয়।
আপনি যদি লোকেলটির বিষয়ে চিন্তা করেন তবে আপনার এটি করা উচিত:
I18n.l(Time.current, format: "%B")
I18n.l(Date.new, format: '%B')জানুয়ারী দিয়ে শুরু করা। আপনি যদি মাস যোগ করতে চান, ফেব্রুয়ারী থাকার মতো, ব্যবহার করুনDate.new + 1.month