I use github.com/ryanb/cancan with Devise, its great and requires very little setup, you only have to define the abilitys as CanCan defaults to using current_user for the logged in user, which devise provides.
I also use CanCan with Devise and wrote a very detailed blog post about how to do it. Let me know what you think: tonyamoyal.com/2010/07/28/rails-authenti....
You could try this, which might be able to work alongside: railscasts.com/episodes/188-declarative-....
I used acl9 with Devise. Https://github. Com/be9/acl9 I needed to dynamically grant authorization at the object level, which I don't think you can do with CanCan.
I've also used CanCan with Devise. It requires very easy to setup and all your authorization logic resides in a single file, in that way its very modularized.
I cant really gove you an answer,but what I can give you is a way to a solution, that is you have to find the anglde that you relate to or peaks your interest. A good paper is one that people get drawn into because it reaches them ln some way.As for me WW11 to me, I think of the holocaust and the effect it had on the survivors, their families and those who stood by and did nothing until it was too late.