0

からエラー メッセージがあります render :json=> {"status"=>"failed",:errors=>@user.errors.messages}.to_json

{
    "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"
            ]
        }
    }

この問題を解決するのを手伝ってください。ご支援いただきありがとうございます。

4

1 に答える 1

0

モデルにメソッドmy_custom_errors_messagesを実装できます。Userまたはモジュールで、それをモデルに含めます。エラーを変更する場所には、必要なものがあります。

また、参考にfull_messages()なるかもしれません。

于 2013-10-30T09:36:29.163 に答える