---
# System prepended metadata

title: 輪読会（20210107）
tags: [輪読会]

---

# 輪読会（20210107）
###### tags: `輪読会`
## 今日の学習範囲
→P１６１ 4-5-5『ログイン機能を実装する』〜1704-5-11-2『Railsの「関連」を定義する』

## メモ
ログインフォームを表示する
SessionsControllerを作る
→コマンドはテキストを確認

ルーティングを修正する
→テキストを確認

ログインフォームを作っていく
app/views/sessions/new.html.slim
→テキストを確認

### 4-5-7『ログインの実行』
ルーティングの設定
→テキストを確認

コントローラーの中身を作っていく
app/controllers/sessions_controller.rb
→テキストを確認

### 4-5-8『ログイン情報の取得を簡単にする』

ログインしているユーザーを取得する処理を定義する
app/controllers/application_controller.rb
→テキストを確認


### 4-5-9『ログアウト機能を実装する』
ログアウトのためのルーティングを設定
config/routes.rb
→テキストを確認

アクションを追加
app/controllers/sessions_controller.rb
→テキストを確認

アプリケーションにログアウトのリンクを追加する
app/views/layouts/application.html.slim
→テキストを確認

### 4-5-10『ログインしていなければタスク管理を利用できなくする』

login_requiredフィルタの追加は全機能に適用したいのでApplicationContorllerに記述する

app/controllers/application_controller.rb
→テキストを確認

SessionsController はログインしていなくとも利用できるようにするためにSessionControllerに追記する

app/controllers/sessions_controller.rb
→テキストを確認

## 4-5-11『ログインしているユーザーのデータだけを扱えるようにする』
### 4-5-11-1『データベース上でUserとTaskを紐付けする』
データベース上でTaskとUserを紐付ける
User：Task→1：多　にしたい

マイグレーションを作成する
→コマンドはテキストを確認

ファイルの中身を編集
→テキストを確認

### 4-5-11-2『Railsの「関連」を定義する』
それぞれのモデルに記載する
app/models/user.rb
app/models/task.rb
→テキストを確認






