Мне что-то интересно.
Почему, когда я делаю
request.inspect
получить обратно массивный объект, который не содержит body.
body
Однако, когда я делаю
puts request.body
Я получаю значение, которое искал.
Может кто-нибудь объяснить это?
спасибо,
Из документов в реализации по умолчанию inspect:
inspect
Возвращает строку, содержащую удобочитаемое представление obj. По умолчанию показывают имя класса и список переменных экземпляра и их значений (вызывая inspect для каждой из них). Пользовательские классы должны переопределить этот метод для лучшего представления obj. При переопределении этого метода он должен возвращать строку, кодировка которой совместима с внешней кодировкой по умолчанию.
obj
Если inspect не настроен для этого объекта request (каким бы он ни был) и body не поддерживается переменной экземпляра (с правильно вычисленным значением во время вызова inspect), это не включены в вывод.
request