Ruby on rails 使用密钥数组的Rails缓存读取

Ruby on rails 使用密钥数组的Rails缓存读取,ruby-on-rails,ruby,caching,redis,Ruby On Rails,Ruby,Caching,Redis,我目前正在尝试使用以下功能从redis中获取我的键值对: Rails.cache.read_multi("asdf:1", "asdf:2") 在上面的例子中,它工作得很顺利,但是当我试图让它使用一个值数组时,它返回nil keys = ids.map {|id| "asdf:#{id}"} Rails.cache.read_multi(keys) 有人知道我是如何工作的吗?按一下键: Rails.cache.read_multi(*keys) 按一下键: Rails.cache.read

我目前正在尝试使用以下功能从redis中获取我的键值对:

Rails.cache.read_multi("asdf:1", "asdf:2")
在上面的例子中,它工作得很顺利,但是当我试图让它使用一个值数组时,它返回nil

keys = ids.map {|id| "asdf:#{id}"}
Rails.cache.read_multi(keys)
有人知道我是如何工作的吗?

按一下键:

Rails.cache.read_multi(*keys)
按一下键:

Rails.cache.read_multi(*keys)