我正在处理用haml编写的代码,用于将数字转换为货币开发人员编码如下。
to_currency payment.amount
它将5号转换为$ 5.00,但这是一个信用额,所以我需要将其显示为($ 5.00)而不是$ 5.00。
任何建议我应该在to_currency中更改什么?
答案 0 :(得分:0)
我不知道这真的是一个HAML问题,因为你要问你的 to_currency 函数有什么变化,这肯定存在于控制器或辅助文件中,而不是HAML中。文件。但是,您可以将函数插入到任何HAML文件中,如下所示:
You save (#{to_currency(payment.amount)})
如果 to_currency 返回$ 5.00,则上述HAML行会产生:
You save ($5.00)
根据您的代码,无论如何,这可能是更好的方法。这样,您可以单独保留原始的 to_currency 功能,这可能会为应用程序的其他部分提供结果,而这些部分期望结果没有括号。