在我的應用程序中,我有幾個價格字段。在model
他們是float
類型,當我想要顯示它們時,我使用NumberHelper
提供的number_to_currency
方法,這工作正常。但是,表單中的輸入是一個問題。在荷蘭,十進制數的分隔符是一個逗號,但有些人使用一個點。目前,只有一個點的十進制數才能正確保存。當使用小數時,只有全部數量被保存。Price fields and cents separator
所以我可能需要一個before_save sanitizer
,用點代替逗號。但我需要這個爲幾個模型。做這個的最好方式是什麼?