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