我在redis中获得了大量的i18n翻译。他们进入的方式是:
store_translations(locale, { 'my-namespace' => data }, options)
...
当我看到redis.keys时,我看到了很多类似的东西:
' en.my-namespace.foo',' en.my-namespace.foo.bar',' en.my-namespace.foo.bar.baz& #39;等。
所以..如果我这样做:
redis.del('en.my-namespace.foo')
redis.del('en.my-namespace.foo.bar')
redis.del('en.my-namespace.foo.baz')
我打电话给redis.keys,我看到所有钥匙都不见了......好。
但如果我这样做:
redis_store.translate(locale, 'my-namespace', :scope => nil)
我看到所有翻译(键及其值)仍然存在!这些存放在哪里?如果所有密钥都消失了,怎么会发生这种情况呢?