Template-Toolkitで数値にコンマを付ける
ある数値があるとき
[% SET number = 1234567 %]
こうすると
[% number.chunk(-3).join(',') %]
こうなります。
1,234,567
MACROとかにしてもよさげ。
Template::Plugin::Comma - TT Plugin to commify numbers - metacpan.orgという手もあります。
話は変わりますが、こういった処理はModelやControllerじゃなくてViewでやらないと後々面倒なことになります。当たり前だと思われるかもしれませんが、ControllerとViewの境目を上手く認識できない人もいますのでご注意を。(「HTML修飾されたデータを返すメソッド(in taglibと全く関係無いクラス)」なんて最悪です。最近見たJavaソースの話なんですけどね(苦笑))