Takumi-Tajima / Miniblog-Ver.2

0 stars 0 forks source link

いいね機能 #11

Closed Takumi-Tajima closed 4 months ago

Takumi-Tajima commented 5 months ago

likesテーブル、like modelを作成する


見積もり:15m ゴール:コンソールからlikeインスタンスを作成して、Like.allでuser_idとpost_idを確認できるようにする

タスクばらし 20m

Takumi-Tajima commented 5 months ago

実装時間12m

Takumi-Tajima commented 5 months ago

MVCの設定


タスクばらし 33m

ゴール

uekkie commented 4 months ago
- Like.new(user_id: current_user, post_id: params[:post_id])
+ current_user.likes.create!(post_id: params[:post_id])

関連をつかって作りたい

uekkie commented 4 months ago

戻り値を扱わないのであれば、save! create! をつかう

Takumi-Tajima commented 4 months ago

destory! @like_post = current_user.likes.find_by(post_id: params[:post_id]) @like_post.destroy! redirect_to request.referer || root_path



メモ

- 関連で作成する、が抜けていた
Takumi-Tajima commented 4 months ago

posts_controllerがuser配下になっていた

Takumi-Tajima commented 4 months ago

ここまでの時間

Takumi-Tajima commented 4 months ago

タスクばらし 22m

Takumi-Tajima commented 4 months ago

font-awsomeを入れてなかった→抜けてた

Takumi-Tajima commented 4 months ago
Takumi-Tajima commented 4 months ago

上記ではできなかった。 実装時間 約60m

Takumi-Tajima commented 4 months ago

PR修正 +60

Takumi-Tajima commented 4 months ago

n + 1問題でエラーに詰まる +60m

Takumi-Tajima commented 4 months ago

残りのタスク

Takumi-Tajima commented 4 months ago

ユーザーのプロフィールページ機能を作成する

Takumi-Tajima commented 4 months ago

タスクばらし:自分のプロフィールページを表示する


※上記だとdeviseで弾かれるのではなかろうか?一旦ここまで実装するか

タスクばらし→27m

Takumi-Tajima commented 4 months ago

controllerとviewはセットでバラすべきなのに、また忘れた

Takumi-Tajima commented 4 months ago
image

上記のエラーが発生

Takumi-Tajima commented 4 months ago

ここまで実行時間:7m

Takumi-Tajima commented 4 months ago

set_userがpost変数で定義されていた 1m

Takumi-Tajima commented 4 months ago
def user_params
  params.require(:user).permit(:about_me, :blog_url)
end

抜け漏れ

Takumi-Tajima commented 4 months ago

コントローラ分ければ、deviseのストパラは回避できるんだ

Takumi-Tajima commented 4 months ago

プラスの実装時間:5m