我已经安装了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)
答案 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>