tak dokładnie zrobiłem to samo pare problemów było ale dzięki resque_mailer na prawde można sobie ułatwić życie
tak z devise:
authenticate :user do
mount Resque::Server.new, :at => "/resque"
end
albo zabuchnąć z devise funkcję i walnąć do routes w ten deseń:
module ActionDispatch::Routing
class Mapper
def authenticate_as_admin
constraint = lambda do |request|
request.env["warden"].authenticate!(:scope => :user) && request.env["warden"].user.is_admin?
end
constraints(constraint) do
yield
end
end
end
end
TwojaAplikacja::Application.routes.draw do
authenticate_as_admin do
mount Resque::Server.new, :at => "/resque"
end
end
ano odpowiedź kompletna i wyczerpująca