将`params`和`session`和`env`添加到Object

在我写的一个gem中,我正在尝试将机架方法paramssessionenvObject以便gem的用户可以访问和修改它们。 我尝试使用Object.instance_variable_setObject.instance_variable_get将变量添加到Object ,然后通过从Object检索它们再次设置它们。 我一直在使用Rack::Request.new(env)接口来做到这一点。 唯一的问题是通过这个对象设置paramssession似乎是不可能的。 这导致我相信我做的事情非常错误。 如何通过Rack::Request设置paramssession ? 如果我正在做的不好或者有更好的方法,请告诉我。