我试图在 10 秒内使密钥过期,不知何故,但不适用于 rspec。在这个过程中,我注意到Rails 2.3.11 中的 return,而Rails.cache.write
Rails 3.2.11 中的return ,这是一个问题吗?为什么不同的价值?为什么 Rails 2.3.11 返回和返回?false
Rails.cache.write
true
false
Rails 3.2.11
true
Rails 2.3.11
irb(main):001:0> Rails.cache.write("test", "java", :expires_in => 10.seconds)
=> false
Rails 3.2.11
irb(main):001:0> Rails.cache.write("test", "java", :expires_in => 10.seconds)
=> true
我正在使用带有 Rails 2.3.11 的 jruby 1.6.5.1 和带有 Rails 3.2.11 的 jruby 1.7.3。