나는 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'에서 Email 및 UserName 값에 액세스하려고 시도하고 이름이 "error"인 두 개의 값을 색인 할 수 없습니다 – shiva
왜이 json 구조가 필요합니까? 방금 메시지 내용을 변경하려는 경우 http://stackoverflow.com/questions/6966263/rails-custom-validation-message – duykhoa