0
我工作的紅寶石和我有以下行:打印JSON字段和數據上的紅寶石
error = new_user.errors.to_json
,如果我做 puts error
以下JSON將打印: {"email":["is invalid"]}
,我想是顯示以下文本「輸入的電子郵件無效」 因此,如何從json訪問密鑰和值?
感謝
我工作的紅寶石和我有以下行:打印JSON字段和數據上的紅寶石
error = new_user.errors.to_json
,如果我做 puts error
以下JSON將打印: {"email":["is invalid"]}
,我想是顯示以下文本「輸入的電子郵件無效」 因此,如何從json訪問密鑰和值?
感謝
,如果你想打印的錯誤信息,我的建議是嘗試這樣,
new_user.errors.full_messages.each do |error|
puts error
end
知道更多關於ActiveRecord的錯誤看看鏈接ActiveRecord::Errors,Working with Validation Errors
你在使用Ruby on Rails嗎? – toro2k
是的,對不起之前沒有提及它 – BabunCanCode
它似乎是ActiveRecord驗證錯誤屬性。在模型級別驗證中,您可以使用「消息」選項並設置自定義錯誤消息。 validates_format_of:email,:with => /\A([^@s]+)@((?:[-a-z0-9]+\.++[az]{2,})\Z/i,:message =>「輸入的電子郵件無效」 –