Rails 4.2, Ruby 2.2.0, Devise 3.5.7
我有一个Admin
模型。在理想的情况下,登录后,应将其重定向到首页。但就我而言,它已成功登录,但是在重定向时,身份验证以某种方式失败,导致其再次重定向到登录页面。
被调用的控制器是:
Class Admin::DashboardsController < ApplicationController
before_action :authenticate_admin!
before_filter :authorize
def show
end
end
在第一眼中,我认为authorize
方法存在问题。但是代码永远无法实现。
authenticate_admin!
是一种设计方法。而且我不知道调试是否有意义。
令人惊讶的是,它可以在本地运行,但部署后会导致401 Unauthorized
。
日志
答案 0 :(得分:3)
我认为申请很好。它必须与您的服务器配置有关。可能缺少某些东西。
正如您所说的,它在本地运行,可能是您在服务器配置中进行了某些更改,这可能导致了问题。检查您的配置文件application.rb
或您可能正在使用的任何其他子域文件。