1

我正在寻找一种方法来检查用户是否从模型中登录到 activeadmin。除非用户登录,否则应拒绝访问特定属性。我希望有这样的东西,但找不到让它工作的方法:

class Object < ActiveRecord::Base

  def should_show?

    # find activeadmin user
    if ActiveAdmin.current_admin_user?

      # activeadmin user is logged in
      true

    else

      # not logged in
      false

    end 
  end

end
4

1 回答 1

8

活动管理员使用设备进行身份验证。

使用设计的方法 user_signed_in?用于检查登录用户。由于在 active_admin 中用户默认称为 admin_user;用下面的方法检查

admin_user_signed_in?

那是在您的代码中替换ActiveAdmin.current_admin_user?admin_user_signed_in?

于 2013-02-03T07:58:23.900 回答