2011-05-13 73 views
1

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

to_currency payment.amount

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

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

回答

0

我不知道这实际上是一个HAML问题,因为您要求在您的to_currency函数中更改哪个函数,该函数肯定保存在控制器或帮助程序文件中,而不是HAML文件中。但是,您可以插值功能到任何HAML文件是这样的:

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

如果to_currency他们回来$ 5.00以上HAML线会产生:

You save ($5.00) 

根据您的代码,这无论如何,这可能是更好的方法。这样,您可以将原始功能保留原有功能,这可能会将结果提供给应用程序的其他部分,而这些部分的结果不包含圆括号。