我從 render :json=> {"status"=>"failed",:errors=>@user.errors.messages}.to_json
自定義錯誤3
{
"status": "failed",
"errors": {
"Email": [
"has already been taken"
],
,
"Username": [
"has already been taken"
]
}
}
消息的錯誤,但我想定製的錯誤:
{
"status": "failed",
"errors": {
"error": [
"Email has already been taken"
],
,
"error": [
"Username has already been taken"
]
}
}
請幫我解決這個問題。感謝您的支持。
嘗試訪問來自'@ user.errors.messages'的電子郵件和用戶名值,並且不能使用名稱「error」對兩個值進行索引 – shiva
爲什麼需要此json結構?如果你只是想改變消息內容,你可以嘗試http://stackoverflow.com/questions/6966263/rails-custom-validation-message – duykhoa