我有一个表单提交给控制器操作,其中包含"%B %d, %Y"
日期格式的字段。我们的网站最近添加了多语言支持,现在,当我们将该字段中的文本翻译为非英语时,这种情况正在破裂。
ENGLISH中的示例:(这按预期工作,并使用日期填充字段)
@model.datetime_field = "May 01, 2016"
德国的例子。 (这不会为字段指定日期)
@model.datetime_field = "Mai 01, 2016"
我已经查看了ActiveRecord源代码以及一些宝石(如Alchemy),我还没有发现这个问题有待解决。请不要建议我更改表单值,因为由于应用程序/业务要求的性质,它需要保持原样。还要注意,我需要解决方案来进行质量分配,例如@model.save(params[:model])
和@model.update(params[:model])
有没有人知道Rails / rails-18n /第三方gem中是否有解决此问题的东西,或者我是否必须编写自己的自定义解析器?
提前感谢您的建议。