現在Railsで変数名を動的にしたいと考えており、以下のようなソースコードを書きました。
Ruby
1date_types = %w[start end] 2 date_types.each do |date_type| 3 (1..3).each do |num| 4 next unless datetime_interview[:"#{date_type}_datetime#{num}"].present? 5 # start_date1 = datetime_interview[:"#{date_type}_datetime#{num}"].strftime(t('date.formats.middle')) 6 end 7end
上記でコメントアウトしている変数名「start_date1」をeach文で動的に変えたいのですが、その方法をご教示いただきたいです。
なお、宣言したい変数名は以下の通りです。
- start_date1
- start_date2
- start_date3
- end_date1
- end_date2
- end_date3
回答1件
あなたの回答
tips
プレビュー