レッスンコントローラー作成

DB変更が未だ済んでないです。
コントローラー作成時、自動でassets,helperファイルを作成しない処理追加
いらないファイル削除
データベースをPostgresqlに変更
レッスンコントローラーのルーティング設定

index以外をresourcesでルーティング
Rspecインストール
capibara導入＋Rspecファイル自動生成処理追加
レッスンモデル生成

※level,sceneカラムにひも付け処理必要
※バリデーション処理必要
レッスン詳細ページにアクセスできるかテスト

他、レッスン詳細ページに追加するべきテスト項目
・レッスンタイトルが存在するか
・レッスン概要が存在するか
・YoutubeURLが存在するか
・「完了」ボタンが機能しているかどうか
レッスンコントローラーテストにコントローラーテストの内容指針をメモ

コントローラーテストに何を書いていいのか、何を書くべきでないのか判断できないレベルなのでコントローラーの役割を整理しようと思い、メモを残しました。
レッスン新規投稿機能の実装

コントローラーにてnew,createメソッドの追加
new.html.erbを作成し、フォームから送信できるところまで実装完了
レッスン編集機能実装

コントローラーの設定
編集ページ作成
レッスンshowページにDBに入っているデータを呼び出し表示
レッスンレベル追加・編集・確認機能実装

レベルモデル・コントローラーを作成し、追加・編集・確認ができるよう、レベル機能を実装しました。
レッスンレベル管理機能に削除機能を追加
レッスンレベル管理機能とレッスン投稿機能を関連づけ＋セレクトフォーム利用

両モデルの関連付けを行い、レッスン作成時に自動的にレッスンレベルテーブル内のデータを参照するようフォームを工夫しました。具体的にはcollect_selectを使って実装。
レッスン機能に削除機能を追加