Ruby on Rails with Redis,I18n键值后端
||
我有I18n键值后端的问题。观看完Ryan Bates的截屏视频后,http://railscasts.com/episodes/256-i18n-backends
我正在尝试使用Redis存储我的I18n,例如:
区域设置:zh
密钥:intro.label.title
值:“ Hello World”
但是我的关键更改为introlabeltitle甚至我的控制器日志也是如此:
参数:{\“ commit \” => \“ Submit \”,\“ authenticity_token \” => \“ ZYoK5MMixIz9hiN8keOd9OTkKo6dBYluATYoyQDbmrY = \”,\“ utf8 \” => \“✓\”,\“ value \” => \“ Hello World \”,\“ locale \” => \“ en \”,\“ key \” => \“ intro.label.title \”}
然后在redis-cli中,将我的密钥更改为\“ en.intro \\ x01label \\ x01title \”
这是我的初始值设定项:
TRANSLATION_STORE = Redis.new
I18n.backend = I18n::Backend::Chain.new(I18n::Backend::KeyValue.new(TRANSLATION_STORE), I18n.backend)
和我的控制器
I18n.backend.store_translations(params[:locale], {params[:key] => params[:value]}, :escape => false)
谢谢,抱歉我的英语不好
没有找到相关结果
已邀请:
2 个回复
嘘崇蔡对
臀博