我正在尝试在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)):
我认为缓存正在尝试访问错误的位置。
我犯了什么错误?
感谢。
答案 0 :(得分:0)
您必须更改ENV
的{{1}}变量,它将使用Heroku本身提供的变量