格式编号为货币haml

时间:2011-05-13 11:19:06

标签: haml

我正在处理用haml编写的代码,用于将数字转换为货币开发人员编码如下。

to_currency payment.amount

它将5号转换为$ 5.00,但这是一个信用额,所以我需要将其显示为($ 5.00)而不是$ 5.00。

任何建议我应该在to_currency中更改什么?

1 个答案:

答案 0 :(得分:0)

我不知道这真的是一个HAML问题,因为你要问你的 to_currency 函数有什么变化,这肯定存在于控制器或辅助文件中,而不是HAML中。文件。但是,您可以将函数插入到任何HAML文件中,如下所示:

You save (#{to_currency(payment.amount)})

如果 to_currency 返回$ 5.00,则上述HAML行会产生:

You save ($5.00)

根据您的代码,无论如何,这可能是更好的方法。这样,您可以单独保留原始的 to_currency 功能,这可能会为应用程序的其他部分提供结果,而这些部分期望结果没有括号。