我正在研究ruby,我有以下几行:
error = new_user.errors.to_json
如果我这样做的话
puts error
将打印以下json:
{"email":["is invalid"]}
我想要显示以下文字“输入的电子邮件无效”
那么如何从json访问键和值?
感谢
答案 0 :(得分:1)
如果你想打印错误信息,我的建议是试试这个,
new_user.errors.full_messages.each do |error|
puts error
end
要了解有关ActiveRecord错误的更多信息,请查看链接ActiveRecord::Errors,Working with Validation Errors