我添加了人性化货币访问器,如下所述:Decimals and commas when enter a number into a Ruby on Rails form
现在我的模型中有两个属性用于相同类型的数据:原始版本和人类可读版本。问题:由于我使用的是activerecord-translation-yml-files,我必须为原始属性和humanized_attribute输入相同的翻译,因为我的表单显示thie humanized_attribute的名称,但在验证错误时,原始名称属性显示。
是否可以动态添加翻译?这样我可以在调用humanized_accessor-class-method时为字段的人性化版本添加翻译,从yml文件中获取原始翻译字符串,而不是将它们(具有相同的值)写入yml -file,只是为了有更多的 DRY。