【发布时间】:2020-02-24 15:19:33
【问题描述】:
我必须在 shell 中打印我的错误描述,我无法访问数组中对象内的元素,我仍在学习 Ruby。
我试过了
rescue => e
puts e.fields[description]
...
而且不起作用。
{
"code": "123",
"message": "Invalid data.",
"fields": [
{
"name": "test",
"description": "testing"
}
]
}
--->我只想打印testing
谢谢
非常感谢您的帮助:)
【问题讨论】:
-
试试这个:
e[:fields].first[:description] -
你显示
e好像它是一个哈希,是这样吗?还是code、message和fields方法是e? (因为这似乎更适合错误对象——但很可能就是这种情况。
标签: ruby-on-rails json ruby puts