Having coded in both django and rails, I cannot figure out why you would make that distinction. Every rails app I have ever coded has distinct user roles such as these and it's ridiculously easy to implement. easy to role your own, as well as many plugins which address these needs.
----
:admin_required => [:edit, :destroy] # eg, in controller
if has_role? "administrator" # eg, simple check