我一直在使用devise和cancancan进行身份验证和授权,resque用于后台作业。我一直关注Ryans截屏号为271,并在下面看到routes.rb文件的代码片段。
authenticate :admin do
mount Resque::Server, :at => "/resque"
end
到经过身份验证的用户,但在我的情况下我只有用户表和管理员也是用角色列分隔的用户,现在我想根据用户角色对resque服务器路径进行身份验证和授权,如何实现解决方案对于这个问题?
authenticate :user do
mount Resque::Server, :at => "/resque"
end
适用于登录用户,但我希望它只能由管理员用户访问。任何帮助都将深受赞赏。
答案 0 :(得分:1)
{
"_type" = "Data.SourceStreamRequest";
}:{
"_type" = newmjpegdataSession;
}
或者有关更多信息,请查看此博客:resque-admin-in-rails-routes-with-cancan
希望这会对你有所帮助。