1
我正在编写用haml编写的代码,用于将数字转换为货币开发人员编码如下。格式编号为货币haml
to_currency payment.amount
据转换数5作为$ 5.00,但是这是一个信用量,所以我需要将其显示为($ 5.00),而不是$ 5.00。
任何建议我应该更改to_currency什么?
我正在编写用haml编写的代码,用于将数字转换为货币开发人员编码如下。格式编号为货币haml
to_currency payment.amount
据转换数5作为$ 5.00,但是这是一个信用量,所以我需要将其显示为($ 5.00),而不是$ 5.00。
任何建议我应该更改to_currency什么?
我不知道这实际上是一个HAML问题,因为您要求在您的to_currency函数中更改哪个函数,该函数肯定保存在控制器或帮助程序文件中,而不是HAML文件中。但是,您可以插值功能到任何HAML文件是这样的:
You save (#{to_currency(payment.amount)})
如果to_currency他们回来$ 5.00以上HAML线会产生:
You save ($5.00)
根据您的代码,这无论如何,这可能是更好的方法。这样,您可以将原始功能保留原有功能,这可能会将结果提供给应用程序的其他部分,而这些部分的结果不包含圆括号。