Ruby on rails 3.2 是否通过管理员

Ruby on rails 3.2 是否通过管理员,ruby-on-rails-3.2,activeadmin,Ruby On Rails 3.2,Activeadmin,我正在使用activeadmin,并进行一些自定义,我正在处理一些现有的应用程序控制器/视图,我想知道这些,比如在视图中我是否来自管理门户 所以我有一个部分,我在我的应用程序中使用了几种方式,加上现在我也从activeadmin使用它,因此我想知道在这个部分中,这是来自app还是activeadmin,简而言之,url是否包含/admin 有更好的方法吗?假设只有管理员用户可以通过ActiveAdmin UI访问部分,您可以查询作为管理员的用户。如果您使用Desive进行身份验证,它将如下所示:

我正在使用activeadmin,并进行一些自定义,我正在处理一些现有的应用程序控制器/视图,我想知道这些,比如在视图中我是否来自管理门户

所以我有一个部分,我在我的应用程序中使用了几种方式,加上现在我也从activeadmin使用它,因此我想知道在这个部分中,这是来自app还是activeadmin,简而言之,url是否包含
/admin


有更好的方法吗?

假设只有管理员用户可以通过ActiveAdmin UI访问部分,您可以查询作为管理员的用户。如果您使用Desive进行身份验证,它将如下所示:

<% if admin_signed_in? %>
  <%= render "your_only_admin_content %>
<% end %>

admin\u signed\u in
可以是真的,即使管理员用户正在浏览非管理员内容。在我的情况下,我没有按照activeadmin的建议使用
AdminUser
。我必须支持我现有的用户群和现有的管理员(user.admin(布尔))
<%= yield(:admin_user) if content_for?(:admin_user) %>
<% content_for :admin_user do %>
  <%= render "your_only_admin_content %>
<% end %>