【问题标题】:RailsAdmin + Devise... AuthenticatingRailsAdmin + 设计...正在验证
【发布时间】:2013-09-21 04:15:28
【问题描述】:

我现在觉得很傻......因为这似乎很基础......但是,我如何让 rails_admin 通过 devise 和方法 current_user.admin? 进行身份验证

我发现为 1 个管理员创建一个完全独立的管理员表是一种浪费。我只想在User 上写一个专栏,我只是检查它是否属实。

我有这个:

config.current_user_method { current_user } # auto-generated

config.authorize_with do
  redirect_to root_path unless current_user.admin?
end

是的,我收到错误消息:No route matches {:controller=>"mixes", :action=>"index"} missing required keys: []

如果我将 unless 参数设置为返回 true 的值,例如 1==1 它可以正常工作。

我也很肯定我有那个控制器/动作/路由。这是我的应用程序的主页,运行良好。

谢谢

【问题讨论】:

    标签: ruby-on-rails ruby devise ruby-on-rails-4 activeadmin


    【解决方案1】:

    问题是我需要redirect_to main_app.root_path。我在 Google 上搜索了 main_app 是什么,现在很有意义。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-10-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多