Programmers Stack Exchange is a question and answer site for professional programmers interested in conceptual questions about software development. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I've been using Devise for a little while, and I've realized it's built on something else called Warden that handles authentication. What does Devise offer me outside of Warden, because I was considering removing devise and just using Warden.

share|improve this question
I have no freakin' idea what you're asking. – Malfist Nov 3 '11 at 20:14
Devise extends Warden which involves something called a "Rack" or some such. I'm not a Rubyist so beyond that I've no idea. I think he's wondering if base Warden is find without Devise or if Devise brings something critical to the table. – World Engineer Nov 3 '11 at 20:57

Warden is the kernel of rack-middleware authentication. Devise is a complete authentication system for rails applications.

Let's take an analogy: Warden is like the Linux kernel, while Devise is like a complete Linux-based operating system such as Debian or Fedora. Or another: Warden is like the engine, while Devise is like the rest of the car.

For more details, please read the respective manuals that you linked to in your question.

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.