我对 Rails 和 Ruby 还是很陌生,但是我作为受训者参与了一个项目,该项目使用 Pundit 来授权用户。
我们的项目使用delayed_job_active_record
宝石,我想添加delayed_job_web
以便快速,轻松地查看工作。
我可以看到,当匹配或安装到DelayedJobWeb的路由时,后一个gem的文档使用基本的机架授权或设计gem。
我看了看并用Google搜索,但找不到关于如何使用 Pundit 的任何建议(因此,当您自己键入链接时,除非您是管理员)。
请问对此有什么想法吗?
答案 0 :(得分:0)
在您的路线中,您可以执行以下操作:
authenticate :user, lambda { |u| u.admin? } do
mount DelayedJobWeb => '/delayedjobweb'
end