Rubyと筋肉とギターとわたし

筋トレが仕事です

【Rails】tips: date_selectヘルパーメソッドでmonth_format_stringを使ってみる

どうもてぃ。

検索してもなかなか事例がなかったのと、rubydocやgithubソースコードを見てもわかりにくかったのでメモとして残す。

環境

% cat /etc/lsb-release
DISTRIB_ID=LinuxMint
DISTRIB_RELEASE=19.3
DISTRIB_CODENAME=tricia
DISTRIB_DESCRIPTION="Linux Mint 19.3 Tricia"

TL;DR

f.date_select :month, include_blank: true, month_format_string: "%{number} ヶ月" , discard_year: true, discard_day: true

simple_form_forを使う場合

  = f.input :month, as: :date, include_blank: true, month_format_string: "%{number} ヶ月", discard_year: true, discard_day: true

参考にした子たち

date_select | Railsドキュメント

rails/date_helper.rb at f33d52c95217212cbacc8d5e44b5a8e3cdc6f5b3 · rails/rails · GitHub

Method: ActionView::Helpers::DateHelper#date_select — Documentation for rails (4.1.7)

終わり

わかりにくすぎて、しかも例もなくて死ぬかと思った。