在为Rails应用程序编写Rack中间件时,我的存储选项是什么?

时间:2011-07-30 18:33:30

标签: ruby-on-rails persistence rack rack-middleware

假设我的Rack中间件是专为Rails应用程序设计的,我有哪些存储选项?例如,有没有办法让我读/写Rails缓存?

1 个答案:

答案 0 :(得分:3)

是的,Rails缓存独立于Rack,您可以像这样使用它:

Rails.cache.read("city")   # => nil
Rails.cache.write("city", "Duckburgh")
Rails.cache.read("city")   # => "Duckburgh"

您可以在the Rails caching tutorial了解有关Rails缓存的更多信息。

您也可以推送自己的解决方案,例如连接到Redis / Memcached实例,与NoSQL数据库通信。这个问题有很多解决方案。