Rails アプリで次のような行を見ました。
Order::PAYMENT_TYPES.map {|p| [t('.payment_type.'+p), p]}
PAYMENT_TYPE
は文字列配列で、この文字t
は Rails の i18n に使用されます。
ここで角括弧がどのように使用されているかわかりません。どうやらそれらは配列やメソッド用ではありません。そして、これを単に に書き換え{|p| t('.payment_type.'+p) }
ます。
では、この例の Ruby の文法は何でしょうか?