Добавление `params` и` session` и `env` в Object
В гем я пишу я пытаюсь добавить методы стойкиparams
, session
, а такжеenv
вObject
так что они могут быть доступны и изменены пользователем драгоценного камня. Я пытался использоватьObject.instance_variable_set
а такжеObject.instance_variable_get
добавить переменные вObject
а затем установите их снова, извлекая их изObject
, Я использовалRack::Request.new(env)
интерфейс для этого. Единственная проблема заключается в том, что кажется невозможным установитьparams
а такжеsession
через этот объект. Это заставило поверить, что я делаю что-то очень неправильно. Как я могу установитьparams
а такжеsession
черезRack::Request
? Пожалуйста, дайте мне знать, если то, что я делаю, является плохой практикой или есть лучший способ сделать это.