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)
谢谢,抱歉我的英语不好     
已邀请:
        最近我正在将I18n解决方案迁移到基于Redis的程序。我创建了一个小脚本,并将其变成了gem i18n_redis:http://github.com/amardaxini/i18n_redis     
        
I18n.backend.store_translations(params[:locale], {:intro => {:label => {:title => params[:value]}}}, :escape => false)
    

要回复问题请先登录注册