我目前正在使用rails作为后端,并且让i18n与设计一起使用。
我希望在登录时未确认用户时将字符串返回给客户端。
但是,它始终只返回语言环境中的错误消息。
我有类似的东西
before_action :check_user_confirmation, only: :create
def check_user_confirmation
user = User.find(params[:email])
return render json: { error: 'not_confirmed', message: 'custom error message' }, status: :unauthorized unless user.confirmed?
end
它将始终返回error: translation missing: en-GB.devise.failure.user.unconfirmed
(我删除了翻译以使其更清晰)
知道如何发送自定义回复?