kitak/sample_app_rails4 — pull request #19 by kitak (2013-06-06 11:10:09+00:00)
Title: Exercise 9.6.9

@adarapata, @2get, @kurotaky
[Rails Tutorial chapter9 exercises](http://ruby.railstutorial.org/chapters/updating-showing-and-deleting-users?version=4.0#sec-updating_deleting_exercises)の９つ目です。

９つ目のExerciseでは、adminアカウント*の削除を禁止する機能を実装しています。次の順番で実装しました。

- adminアカウントを削除しようとしたら、トップページにリダイレクトさせることを確かめるテストを記述する。
- UsersController#destroyが呼ばれた際に`target_general_user`という`before action`を挟んで、削除対象が一般ユーザではなかったらトップページにリダイレクトさせるようにします。
- ユーザの一覧ページでadminアカウントの項目では、deleteリンクが表示されないことを確かめるテストを記述する。
- 部分テンプレート`_user.erb.html`で、deleteリンクを表示するときはユーザのadmin属性が偽のときにするという条件を付け加える。

* adminアカウントは、ユーザアカウントを削除する権限をもっているユーザで、モデルのadmin属性の真偽で識別しています。ゆえにadminアカウントは複数存在できます。

レビューよろしくお願いします。