rails new でプロジェクトを作成
Gemfile へ devise を追加し、 bundle install 実行
rails g devise:install

プロジェクトへの devise インストール。
設定はまだ行っていない状態。
Action mailer の設定を追加

devise の設定その１。
rails g controller home index

ホーム画面用のコントローラ。
generate しただけ。
体裁もなにもない。
ルートを home#index にする。

rails4系になったことによって、 public/index.html は廃止されたため削除する必要はない。
notice/alert を application.html.erb に追加

devise の設定その３。
rails generate devise:views

devise のテンプレートビューを生成。
rails generate devise user

devise 経由の user テーブルの作成。
rake db:migrate
テストを通るようにする

fixtures に定義されている email が unique ではなかったため。
rails g migration add_userinfo_to_users userid:string username:string

rake db:migrate は未実施。
userid.username に制約を設ける

unique 制約、 not-null 制約。
rake db:migrate
テストが通るようにする

unique 属性の userid をフィクスチャできちんと指定する。
View に devise のメソッドを使用してもエラーとならないようにする