Rails 3のユーザー認証のデファクトスタンダードがDeviseというのは以前の記事でご紹介しました。これに加えて、ユーザーロール(役割)が必要なときは、CanCanと組み合わせるとうまくいきます。例えば、通常のユーザー権限に加えて、管理者権限、ゲスト権限などなどを作りたいときですね。CanCanはこのユーザー種別ごとの権限を設定することができます。たとえば、管理者権限を持つユーザーのみがユーザーの削除を(User.destroy)を実行できるといったことです。チュートリアルはここが詳しいです。http://www.tonyamoyal.com/2010/07/28/rails-authentication-with-devise-and-cancan-customizing-devise-controllers/日本語のチュートリアルをあまり見かけないので、時間があったら書きたいと思い