見習いエンジニア(仮)の学び場

未経験からエンジニア転職を目指す男が、プログラミング学習で学んだことを分かりやすくアウトプットするためのブログです。

deviseって何??

deviseとは、ユーザー管理機能を簡単にアプリに搭載することができるgemのことです。

 

gemとはrubyで使用されるライブラリ(複雑なプログラムを一個のセットにしたもの)です。

 

今はどのアプリでも、「新規登録」とか「ログイン」とか書いてあるページが必ずありますよね?

あれは、ユーザー1人1人をデータとして管理しておくことで、「誰が投稿したものなのか」や、「投稿者しか編集できない」といった使い方をできるようにするために実装しています。

 

この機能を、deviseをインストールすることで簡単に搭載できます。

 

 

以下、deviseのインストール手順です。

 

vs codeのgemfile内に、gem 'devise'と追記する。

 

②ターミナルで、bundle installコマンドで、gemインストールする。(現在のディレクトリが、実装したいアプリのファイル名になっていることも確認してください)

 

③引き続きターミナルでrails sコマンドでサーバーを再起動する。

 

これで、deviseのインストールは完了です。

 

あとは、deviseのユーザーモデル作成といった手順で、deviseを実際に使えるようになっていくのですが、そちらはまた別の機会で、、笑