Ruby on rails 如何读取JSON错误消息
徘徊在未知的水域中,我一直在思考如何通过React前端访问railsapi中生成的错误消息。我一直在浏览大量的网站,到目前为止,我还没有真正能够找出我的错误所在。是在轨道侧还是反应侧 TLDR我希望我的响应错误为:“用户名或密码不匹配”,但我得到的是:“请求失败,状态代码为422” 轨道控制器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
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);
});
这件事成功了吗?这件事成功了吗?