如何解决如何在服务器日志中查看有关对象的详细信息?
| 我正在尝试调试通过编写红宝石代码创建的用户对象,例如puts user
然后我可以在服务器日志中检查它。
显然,服务器日志显示类似
#<User:0x3b53440>
但它不显示有关用户对象的详细信息。 (例如,其名称或电子邮件值)
我应该如何修改代码,以便产生有关对象的详细信息?
我想要ruby中的一些功能,其功能与PHP的print_r或var_dump相似。
解决方法
尝试使用
Object.inspect
方法:
puts user.inspect
这里是文档:http://www.ruby-doc.org/core/classes/Object.html#M001025
, 通常,我会为对象编写自己的inspect
或to_s
方法,以向我提供所需对象的视图。
如果Ruby找不到对象的任何一种方法,它将返回该对象的ID,仅此而已,因为它不知道该怎么做。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。