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