Ответ 1
session
- это метод, который является частью некоторых веб-фреймворков, например Sinatra и Rails оба имеют методы session
. Обычные приложения rack
не имеют метода session
, если вы не добавите его самостоятельно.
Хэш сеанса хранится в хеш файле env под ключом rack.session
, поэтому вы можете получить доступ к нему следующим образом (предполагая, что вы назвали среду стойки для вашего приложения env
):
env['rack.session'][:msg]="Hello Rack"
В качестве альтернативы вы можете использовать Стойки, созданные в request
объекте, например:
request = Rack::Request.new(env)
request.session[:msg]="Hello Rack"