我的rails应用程序在Heroku上的redis缓存

时间:2013-02-17 03:38:11

标签: ruby-on-rails heroku redis

我正在尝试在Heroku上使用Redis。

我在初始化时设置如下。

redis_url = ENV["REDISTOGO_URL"] || "redis://127.0.0.1:6379/0/myapp"
RedisApp::Application.config.cache_store = :redis_store, redis_url
RedisApp::Application.config.session_store :redis_store, redis_server: redis_url

会话工作正常。但片段缓存会产生错误。

ActionView::Template::Error (Error connecting to Redis on 127.0.0.1:6379 (ECONNREFUSED)):

我认为缓存正在尝试访问错误的位置。

我犯了什么错误?

感谢。

1 个答案:

答案 0 :(得分:0)

您必须更改ENV的{​​{1}}变量,它将使用Heroku本身提供的变量