Closed6
twitterみたいな何か
❯ gem install rails -v 6.1.4.6
❯ rails _6.1.4.6_ new アプリケーション名 -d postgresql
ユーザーについて
Userモデル
devise使ってもいいのかな
- アカウント作成
- ログイン機能
- パスワードリセット機能
- メール送信でアカウントの有効化
記事について
Articleモデル
ユーザーと記事を紐付ける
- beforeアクションでログイン必須にする
- 一覧表示する index
- 詳細表示する show
- 投稿する new、create、strong parameter
- 更新する edit、update
- 削除する delete
- バリデーションを作る
- Flashメッセージを表示する
- fakerとseedでダミーデータを表示する
- 画像を投稿できる
- ページネーション gemで作る => もしくは無限スクロール
- 検索機能 gemで作る
- Action Textでエディタをリッチにする
Commentモデル
- 記事にコメントできる
Likeモデル
- 記事にいいねできる
- いいねした記事を一覧表示する
プロフィールページについて
Profileモデル
- 名前、生年月日、画像、自己紹介を投稿できる
- フォローしている記事一覧を取得できる
フォロー機能について
RelationShipsモデル
- フォロー機能
- アンフォロー機能
Faker ダミーデータを作成
pry-byebug デバックの効率化
Annotate データベースのスキーマをモデルに記録
Rubocop Lintツール
Better Errors デバックの効率化
binding_of_caller デバックの効率化
devise ログイン機能
ransack 検索機能
will_paginate ページネーション
もしくは、kaminariを使う
必要そうなページ
- ログイン/サインアップページ
- Home(新着記事一覧)
- 記事詳細ページ
- 記事投稿ページ
- プロフィールページ
- いいねした記事一覧
- フォローしたユーザー一覧
このスクラップは2022/01/23にクローズされました