rails使用i18n时设计自定义响应

时间:2018-01-11 09:42:37

标签: ruby-on-rails devise rails-i18n devise-confirmable

我目前正在使用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 (我删除了翻译以使其更清晰)

知道如何发送自定义回复?

0 个答案:

没有答案