2020-06-01から1ヶ月間の記事一覧
今日やりたいこと ・チャットグループの詳細ページの作成 ・チャットグループ編集機能の実装 ・チャットグループ削除機能の実装 この3つをやろうと思います。 最初にチャットグループの詳細ページを作成します。 ①チャットグループの詳細ページの作成 1.コ…
今回やりたいこと ・グループの新規作成機能の実装 ・チャットグループ一覧からチャット新規作成ページへ遷移できるようにする ・チャットグループ一覧へ所属するグループ名と参加人数を表示。 ①chat_groups_controller.rbの編集 $rails routes https://gyaz…
今日の完成イメージ図: 今回やること ・ユーザーページからチャットグループ一覧ページへ飛べるようにする。 ・グループに参加していなければ『チャットグループに参加していません』と表示する。 ①チャットグループのコントローラー作成 $rails g controll…
今日はチャットグループの設定を行います。 ---------------- 今回行った事 ---------------- ①DB設計 ②モデル、テーブル作成 ③モデルの設定 ---------------------------------------------- ①DB設計 チャットグループを作成します。 チャットグループ一つ…
今回はユーザーページとルートページ(最初に出る画面)の修正及びルーティングのコードをすっきりさせ見やすくなるように実装していきます。 ユーザーページはあくまでもチャットページとブログ(ツイート)ページへのリンクを貼るまでに今は止めておきたいと思…
deviseは簡単にログイン機能を作成できるgem(ライブラリ)で、deviseを導入しログイン画面を実装していきます。 今回作りたいイメージ図↓ https://gyazo.com/183a087aa2783223f8644a47ae6a8d48 ------------------------------------今回行った事------------…
次はdeviseを導入してメールやパスワードをカラムを追加して$rails db:migrateでマイグレーションを実行!!!←ここでエラーが発生する。 なので、今回はdeviseを導入する前にUsersテーブルの削除、Userモデル、コントローラーの削除をします。 ①モデルの削…
1. permit(:title, :main)あり params.require(:tweet).permit(:title, :main) https://gyazo.com/3bc5de765b8d6bcce951069d338671c5 params.require(:tweet).permit(:title, :main)ではmodelを設定する必要がある。 また、不要な情報がある場合は外されて保…
編集機能の実装でform_withとストロングパラメーターで苦労したので、今回は新規作成ページと編集ページの2つで以下の順番で実験していこうと思います。 (例: ①url、model、methodあり 1. permit(:title, :main)あり 1-1 create 1-1-1 不要情報なし 1-1-2 不…
間違えてツイートしてしまったものを再編集できるように実装していきます。 ----------------------------------やったこと------------------------------------------ ①ルーティングの設定(edit) ②コントローラーの設定(edit) ③ビューの作成(仮) ④詳細ペー…
前回、このアプリには欠陥があると言ったがタイトルに書いたとおり新規作成に欠陥があります。 http://localhost:3000/tweets/newで新規作成ページからツイートしてみると。。。 投稿を押して、一覧へ戻ると、 投稿できてるが。。。 一覧ページから新規作成…
-----------------------------------やったこと----------------------------------------- ①ルーティングを編集 ②コントローラーを編集 ③ビューを編集 ④ビューの確認 ----------------------------------------------------------------------------------…