如何将自定义 redis url 传递给 Rack::Session::Redis?

How to pass a custom redis url to Rack::Session::Redis?

我想使用存储在 Redis 中的数据设置加密会话 cookie。

我已经包含了 gem,捆绑了它,这是我的 config.ru

require 'rack'
require 'rack/session/redis'
use Rack::Session::Redis

require './config/application'
run MyApp::Application.new

看起来我可以传递 :redis_server in there somehow,但是我该怎么做呢?我希望使用 Rack::Session::Redis.new(:redis_server => 'redis://wherever') 之类的东西,但显然不是这样。

将选项作为参数传递给 use:

use Rack::Session::Redis, :redis_server => 'redis://wherever'

构建应用程序时机架 converts this to Rack::Session::Redis.new(the_app, :redis_server => 'redis://wherever')