没有current_user_method的ActiveAdmin注销按钮

时间:2017-12-06 12:10:48

标签: ruby-on-rails activeadmin

我们没有使用设计版本。用户和会话由拥有的app控制器管理。只想展示"退出"活动管理员ui中的按钮 - 将调用路径。

config.logout_link_path = :login_logout_path
config.logout_link_method = :get

login_logout_path是需要针对注销命中的正确servlet路径。控制器从session读取所有必要的args。但是在初始化中设置刚好超过两个并不能使"注销"按钮显示在ActiveAdmin UI中。

我猜这是因为没有current_user_method - 我在配置中评论了以下内容。

  #config.current_user_method = :current_admin_user

如何在没有current_user_method的情况下显示注销按钮?

1 个答案:

答案 0 :(得分:0)

只要你在ApplicationController中有一个方法,当用户登录时会返回一个真值(例如,通过从会话中读取),我认为这足以使用而不是:current_admin_user