Redis I18n存储以字符串形式返回数组

时间:2019-02-04 10:21:26

标签: ruby-on-rails redis

我将Redis用作Rails应用程序的I18n后端。但是,对于date.month_names之类的数组属性,它总是返回字符串而不是数组。

(main)> I18n.t('date.month_names')
=> "[nil, \"Januar\", \"Februar\", \"März\", \"April\", \"Mai\", \"Juni\", \"Juli\", \"August\", \"September\", \"Oktober\", \"November\", \"Dezember\"]"

我已经尝试过使用数组手动调用store_translations,但是结果始终是字符串。 我还尝试了Redis版本5.0.0和3.2.10。

要让Redis I18n后端表现得与其他后端一样并在此处返回数组,我该怎么办?否则,某些日期格式和其他构造将无法正常工作。

0 个答案:

没有答案