我正在尝试一个简单的Rails缓存提取,因此我得到了一堆ascii字符。我想从缓存中获取一些东西,如果它没有,那么只返回一个空数组。
Rails.cache.fetch('store_links') { [] }
当我在控制台中作为空数组运行时,我得到:
[1] development » Rails.cache.fetch('store_links') { [] }
=> "\x04\b[\x00"
如果有帮助:这在Rails 3中有效,但现在无法使用Rails 4。
任何信息都会有所帮助!谢谢!
答案 0 :(得分:0)
我明白了,
我在development.rb。
中添加了config.cache_store = :null_store
有趣的是,在Rails 3中,这条线并不存在,并且工作正常,所以如果有人能解释一下,它会有所帮助!