これまでに作った機能について簡単にまとめていく。

今回は、

Gemを使用しない管理画面の作成

前提条件

ログイン機能があること
まだの方はこちら

使用モデル

Userモデル(adminは本記事中で設定)

カラム データ型
1 name string
2 mail string
3 password_digest string
4 admin boolean

カラム追加

デフォルトでは、falseに設定。

マイグレーションの実行

コントローラーの作成

adminディレクトリ配下に作成し管理。

アクセス制限の設定

admin(管理者)でない場合リダイレクト。

ルーティングの設定

admin/usersのように設定。

アクションとviewを追加。
以上で作成完了