Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 在ruby上打印json字段和数据_Ruby On Rails_Ruby_Json - Fatal编程技术网

Ruby on rails 在ruby上打印json字段和数据

Ruby on rails 在ruby上打印json字段和数据,ruby-on-rails,ruby,json,Ruby On Rails,Ruby,Json,我正在研究ruby,我有以下几行代码: error = new_user.errors.to_json 如果我这样做 put错误 将打印以下json: {“电子邮件”:[“无效”]} 我想显示以下文字“输入的电子邮件无效” 那么,如何从json访问键和值呢 谢谢如果您想打印错误消息,我的建议是这样尝试 new_user.errors.full_messages.each do |error| puts error end 要了解有关ActiveRecord错误的更多信息,请查看链接,

我正在研究ruby,我有以下几行代码:

error = new_user.errors.to_json
如果我这样做
put错误
将打印以下json:
{“电子邮件”:[“无效”]}
我想显示以下文字“输入的电子邮件无效” 那么,如何从json访问键和值呢


谢谢

如果您想打印错误消息,我的建议是这样尝试

new_user.errors.full_messages.each do |error| 
  puts error 
end

要了解有关ActiveRecord错误的更多信息,请查看链接,

您使用的是Ruby on Rails吗?是的,很抱歉在此之前没有提及它。它似乎是ActiveRecord验证错误属性。在模型级验证中,您可以使用“消息”选项并设置自定义错误消息。验证以下内容的格式:email,:with=>/\A([^@\s]+)@((?:[-A-z0-9]+\)+[A-z]{2,})\z/i,:message=>“输入的电子邮件无效”您能输入一个代码示例让我更好地理解它吗?如果您想在视图中打印错误消息,请查看此链接