活动管理员注销重定向循环

时间:2019-06-14 08:01:41

标签: ruby-on-rails devise ruby-on-rails-5 activeadmin cancan

我已经安装了Active Admin,Devise和CanCan,并配置了CanCan适配器(按照Active Admin Wiki上的说明)。我的问题是,当用户注销时,系统无法正确重定向到登录页面。似乎进入了无限重定向循环,即Safari显示“重定向过多”和“无法打开页面”。这种情况会无限期发生,直到我停止/启动服务器并清除缓存/ Cookie以杀死任何实时Cookie会话为止。

我的系统具有两个管理员级别:'basic_admin'和'super_admin'。所有有效用户都应有权访问Active Admin后端(没有前端-这是一个数据驱动的仪表板系统)。

select top 10 empid from employee e 
inner join department d on d.depId=e.depid
inner join employeeProject p on p.empid=e.empid
where p.projectID in (3,4)
order by row_number() over(partition by e.depId order by e.empid)

1 个答案:

答案 0 :(得分:0)

认为我已解决此问题。我怀疑该解决方案与我的应用程序控制器有关。我注释掉了Devise(我在ActiveAdmin之前安装的)插入的这两行

application_controller.rb:

<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/2.2.4/jquery.min.js"></script>
<div class="topnav flex-parent">
  <div class="flex-child">
    <a class="active" href="#home">Home</a>
    <a href="#news">News</a>
    <a href="#contact">Contact</a>
    <a href="#about">About</a>
  </div>
  <div class="flex-child">
    <button>Test</button>
  </div>
</div>

<div style="padding-left:16px">
  <h2>Top Navigation Example</h2>
  <p>Some content..</p>
</div>