A

プログラミングの学習記録

【本日の学習内容:Deviseを用いたログイン機能の実装】

Deviseを用いたログイン機能の実装について学びました。

 

流れ

アプリ作成

データベース作成

Gemfileに以下を記述

gem 'devise'

 

bundle installコマンドでdeviseをインストール

bundle install --path vendor/bundle(プロジェクト内にgemをインストール)(初回インストールは時間かかる)

bundle install (pc内にgemをインストール)(つまり全てのアプリに影響)

 

プロジェクトごとに管理したほうが間違いない(不具合が起こりづらい)

 

rails g  devise:install コマンドで設定ファイルを生成

 

rails g devise user

deviseに基づいたUserモデルを作る

 

マイグレーションファイルの内容が反映されたテーブルを作る

 

app/view/application.htmlに、ヘッダーのボタンを作る

ログイン中には

ログアウト、トップ、投稿ボタンを表示

ログアウト中には

ログイン、新規登録ボタンを表示

 

続きはまた明日!