Ruby:从.inspect输出中恢复对象

时间:2014-03-03 22:34:26

标签: ruby-on-rails ruby

在Ruby中,有没有办法从对象的'.inspect'输出中恢复对象?

用例将是:我在生产日志中输出'.inspect',我希望恢复该对象以进行测试,因为该对象很难在生产环境之外创建。

1 个答案:

答案 0 :(得分:1)

您可能需要查看Marshal module。但请知道您不能只是从生产日志中的条目“恢复”对象......

  

编组库将Ruby对象的集合转换为字节流,允许它们存储在当前活动脚本之外。随后可以读取该数据并重构原始对象。