在ruby上打印json字段和数据

时间:2014-02-12 13:07:33

标签: ruby-on-rails ruby json

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

error = new_user.errors.to_json
如果我这样做的话 puts error 将打印以下json: {"email":["is invalid"]} 我想要显示以下文字“输入的电子邮件无效” 那么如何从json访问键和值?

感谢

1 个答案:

答案 0 :(得分:1)

如果你想打印错误信息,我的建议是试试这个,

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

要了解有关ActiveRecord错误的更多信息,请查看链接ActiveRecord::ErrorsWorking with Validation Errors