2022-08-03から1日間の記事一覧

Railsでstringの日付をI18n.l()したいのにできない時

time = "2000年1月1日" I18n.l(time.strftime("%Y/%m/%d").to_date) みたいに一旦strftimeとto_dateでdateにする。 元の形式によってはスマートにやれる。 time系のI18n使いたい時はto_timeとかto_datetime必要かも。

Rubyの0埋め

format("%02d", 1) => "01" format("%03d", 1) => "001"

FactoryBotで連番データを複数作成

factories/domain_name.rb的なファイル factory :domain_name, class: Example do sequence(:name) {|n| "名前#{n}"} end specファイル側 create_list(:domain_name, 3) これで名前1,名前2,名前3みたいな 3つのレコードができる。