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)
根據您的代碼,這無論如何,這可能是更好的方法。這樣,您可以將原始功能保留原有功能,這可能會將結果提供給應用程序的其他部分,而這些部分的結果不包含圓括號。