Я попробовал все перечисленные выше решения, но ничего не получилось. Это то, что сработало для меня.
Альтернативный способ наличия грубая оценка из размера хеша состоит в том, чтобы преобразовать его в строку и считать количество символов, каждый символ будет байтом.
hash = {hello: "world"}
=> {:hello=>"world"}
hash.to_s
=> "{:hello=>\"world\"}"
hash.to_s.size
=> 17
Затем можно использовать символы к калькулятору байтов/мегабайты