-
Create a custom_failure.rb in your lib directory, with:
class CustomFailure < Devise::FailureApp def redirect_url your_path end def respond if http_auth? http_auth else redirect end end end
-
In you Devise initializer, include:
config.warden do |manager| manager.failure_app = CustomFailure end
-
Make sure Rails is loadin your lib files, in your application.rb :
config.autoload_paths += %W(#{config.root}/lib)
Don’t forget to restart your server.
I don’t think there’s an easier way to do this. Good luck.