Ruby on rails 如何读取JSON错误消息

Ruby on rails 如何读取JSON错误消息,ruby-on-rails,reactjs,Ruby On Rails,Reactjs,徘徊在未知的水域中,我一直在思考如何通过React前端访问railsapi中生成的错误消息。我一直在浏览大量的网站,到目前为止,我还没有真正能够找出我的错误所在。是在轨道侧还是反应侧 TLDR我希望我的响应错误为:“用户名或密码不匹配”,但我得到的是:“请求失败,状态代码为422” 轨道控制器 class Api::V1::SessionsController < ApplicationController def create user = User.find_by(ema

徘徊在未知的水域中,我一直在思考如何通过React前端访问railsapi中生成的错误消息。我一直在浏览大量的网站,到目前为止,我还没有真正能够找出我的错误所在。是在轨道侧还是反应侧

TLDR我希望我的响应错误为:“用户名或密码不匹配”,但我得到的是:“请求失败,状态代码为422”

轨道控制器

class Api::V1::SessionsController < ApplicationController

  def create
    user = User.find_by(email: params["user"]["email"]).try(:authenticate, params["user"]["password"])

    if user
      session[:user_id] = user.id
      render json: {
        status: 200,
        logged_in: true,
        user: user
      }
    else
      // how can I reach this error message?
      render json: { status: "error", message: "Username or Password does not match." }, status: :unprocessable_entity
    end
  end

...

您的邮件属性可以如下访问:

.catch(error => { 
           console.log('login error', error.response.data.message);
      });

您的邮件属性可以如下访问:

.catch(error => { 
           console.log('login error', error.response.data.message);
      });

这件事成功了吗?这件事成功了吗?