Railsで一ヶ月間の日付の配列を作る

こんにちは!kossyです!




ここ最近土日に時間が作れずブログの更新が滞ってしまいました、、、(現在も時間作りにくい状況が続いています)
暇を見つけてTIPS的なことを細々とブログに残そうかと思います。

今回は、Railsで一ヶ月間の日付の配列を作ってみたので、備忘録として残してみたいと思います。



環境

Ruby 2.6.8



コード

全晒しです。

today = Date.today

(today.beginning_of_month..today.end_of_month).to_a
=> [
 Sun, 01 Aug 2021,
 Mon, 02 Aug 2021,
 Tue, 03 Aug 2021,
 Wed, 04 Aug 2021,
 Thu, 05 Aug 2021,
 Fri, 06 Aug 2021,
 Sat, 07 Aug 2021,
 Sun, 08 Aug 2021,
 Mon, 09 Aug 2021,
 Tue, 10 Aug 2021,
 ...
]

月初と月末のRangeオブジェクトを作成して、to_aメソッドを実行してやると、日付の配列として展開できます。



勉強になりました。