2014-02-12 61 views
0

我工作的紅寶石和我有以下行:打印JSON字段和數據上的紅寶石

error = new_user.errors.to_json 

,如果我做 puts error 以下JSON將打印: {"email":["is invalid"]} ,我想是顯示以下文本「輸入的電子郵件無效」 因此,如何從json訪問密鑰和值?

感謝

+0

你在使用Ruby on Rails嗎? – toro2k

+0

是的,對不起之前沒有提及它 – BabunCanCode

+0

它似乎是ActiveRecord驗證錯誤屬性。在模型級別驗證中,您可以使用「消息」選項並設置自定義錯誤消息。 validates_format_of:email,:with => /\A([^@s]+)@((?:[-a-z0-9]+\.++[az]{2,})\Z/i,:message =>「輸入的電子郵件無效」 –

回答