我刚刚在我的Mac上安装了Memcached并更新了我的Sinatra应用程序配置,如Heroku的documentation所述,但在尝试使用他们指定的基于散列的语法时,我得到NoMethodError
:
>> CACHE['color'] = 'blue'
>> CACHE['color']
使用如下明确的get
和set
方法似乎可以正常工作。
>> CACHE.set('color', 'blue')
>> CACHE.get('color')
如果有必要,我可以使用后一种语法,但前者似乎更优雅。我没有在Heroku的环境中测试过这个,因为我喜欢我在本地环境中使用的任何实现。谢谢!
答案 0 :(得分:2)
你可以这样做:
class << CACHE
alias [] get
alias []= set
end