Modeling users

### 概要

Ruby on Rails Tutorial
http://www.railstutorial.org/book/modeling_users
Chapter6 (Modeling users) と、6.5 Exercises の内容です。


### 確認してほしいこと

* 内容に問題がないか (書き方など)
* チュートリアルに沿っていること


@udzura @linyows さん
よろしくおねがいします。

ちなみに正規表現では、文頭/文末を表現する際に `^` `$` も使えますが、改行を渡されると無力なので `\A` `\z` をなるべく使う、と言う経緯があります。

* http://blog.tokumaru.org/2014/03/z.html