在不成功的身份验证上抛出404错误:设计+ rails自定义身份验证策略

时间:2012-10-22 17:08:44

标签: ruby-on-rails ruby-on-rails-3 devise

我有一个自定义身份验证策略(这是默认策略),它有一个身份验证!功能

def authenticate!
  if validation_success
    success!(resource)
  else
    fail(:invalid_token)
  end
end

我想修改它,以便在循环的'else'部分,我直接从此代码本身返回404。

1 个答案:

答案 0 :(得分:2)

raise ActiveRecord::RecordNotFound

生产环境使用404自动处理未找到记录和路由错误。

相关问题