Using Resque and Devise, i have roles for User, like:
User.first.role #=> admin User.last.role #=> regular
I want to setup an authent
Use a route constraint, in your routes.rb file:
routes.rb
resque_constraint = lambda do |request| request.env['warden'].authenticate? and request.env['warden'].user.admin? end constraints resque_constraint do mount Resque::Server, :at => "/admin/resque" end