No_ideaのわからん日和

✏️...プログラミングが全然出来ない奴がわからんわからん言いながら様々な構文(記述方法やエラー構文など)と奮闘しながら成長していく成長記録です🐢

2020-06-01から1ヶ月間の記事一覧

Ruby on Rails: チャットグループの詳細ページ、編集、削除機能の実装...chapter14

今日やりたいこと ・チャットグループの詳細ページの作成 ・チャットグループ編集機能の実装 ・チャットグループ削除機能の実装 この3つをやろうと思います。 最初にチャットグループの詳細ページを作成します。 ①チャットグループの詳細ページの作成 1.コ…

Ruby on Rails: チャットグループ一覧ページの作成...chapter13-4

今回やりたいこと ・グループの新規作成機能の実装 ・チャットグループ一覧からチャット新規作成ページへ遷移できるようにする ・チャットグループ一覧へ所属するグループ名と参加人数を表示。 ①chat_groups_controller.rbの編集 $rails routes https://gyaz…

Ruby on Rails: チャットグループ一覧ページの作成...chapter13-3

今日の完成イメージ図: 今回やること ・ユーザーページからチャットグループ一覧ページへ飛べるようにする。 ・グループに参加していなければ『チャットグループに参加していません』と表示する。 ①チャットグループのコントローラー作成 $rails g controll…

Ruby on Rails: 中間テーブルを使用したチャットグループの設定...chapter13-2

今日はチャットグループの設定を行います。 ---------------- 今回行った事 ---------------- ①DB設計 ②モデル、テーブル作成 ③モデルの設定 ---------------------------------------------- ①DB設計 チャットグループを作成します。 チャットグループ一つ…

Ruby on Rails: ルートページの修正、ユーザーページの作成やルーティングの修正...chapter13-1

今回はユーザーページとルートページ(最初に出る画面)の修正及びルーティングのコードをすっきりさせ見やすくなるように実装していきます。 ユーザーページはあくまでもチャットページとブログ(ツイート)ページへのリンクを貼るまでに今は止めておきたいと思…

Ruby on Rails: devise導入〜ログインユーザーの投稿のみを表示...chapter12-2

deviseは簡単にログイン機能を作成できるgem(ライブラリ)で、deviseを導入しログイン画面を実装していきます。 今回作りたいイメージ図↓ https://gyazo.com/183a087aa2783223f8644a47ae6a8d48 ------------------------------------今回行った事------------…

Ruby on Rails: devise導入準備(作成してしまったUserテーブル、モデル、コントローラーの削除)...chapter12-1

次はdeviseを導入してメールやパスワードをカラムを追加して$rails db:migrateでマイグレーションを実行!!!←ここでエラーが発生する。 なので、今回はdeviseを導入する前にUsersテーブルの削除、Userモデル、コントローラーの削除をします。 ①モデルの削…

Ruby on Rails: form_withとストロングパラメーターの実験のまとめ...chapter11-2

1. permit(:title, :main)あり params.require(:tweet).permit(:title, :main) https://gyazo.com/3bc5de765b8d6bcce951069d338671c5 params.require(:tweet).permit(:title, :main)ではmodelを設定する必要がある。 また、不要な情報がある場合は外されて保…

Ruby on Rails: form_withとストロングパラメーターの実験...chapter11-1

編集機能の実装でform_withとストロングパラメーターで苦労したので、今回は新規作成ページと編集ページの2つで以下の順番で実験していこうと思います。 (例: ①url、model、methodあり 1. permit(:title, :main)あり 1-1 create 1-1-1 不要情報なし 1-1-2 不…

Ruby on Rails: 編集機能の実装...chapter10

間違えてツイートしてしまったものを再編集できるように実装していきます。 ----------------------------------やったこと------------------------------------------ ①ルーティングの設定(edit) ②コントローラーの設定(edit) ③ビューの作成(仮) ④詳細ペー…

Ruby on Rails: 新規作成機能の欠陥を直す!原因は。。。...chapter9

前回、このアプリには欠陥があると言ったがタイトルに書いたとおり新規作成に欠陥があります。 http://localhost:3000/tweets/newで新規作成ページからツイートしてみると。。。 投稿を押して、一覧へ戻ると、 投稿できてるが。。。 一覧ページから新規作成…

Ruby on Rails: ツイート削除...chapter8

-----------------------------------やったこと----------------------------------------- ①ルーティングを編集 ②コントローラーを編集 ③ビューを編集 ④ビューの確認 ----------------------------------------------------------------------------------…