T2T2’s diary

アウトプット

201018アウトプット 14日目

TECHCAMP14日目

標】

5時間は勉強時間をとり、残りは休む事を全力でする。

人を振り回さないように、前もって休む時間を決める。

自分勝手は信用、信頼、人との関係も全てを逃すことになる。

 

 

習事項】

◯ form_with

目的 ビューを呼び出す前に、コメントを表示したい

効果 コメントのレコートをデータベースから取得する流れ

【モデル】

class
User < ApplicationRecord
    
(中略)
has_many :comments
【ビュー】
<%= form_with(model: [@tweet, @comment], local: true) do |form| %>
【コントローラー】 
def show
@tweet = Tweet.find(params[:id])
@comment = Coment.new
@comments = @tweet.comments.includes(:user)
end

※ビューのページが開かれる際に、params[:id]が@tweetに代入される

  同時にnewメソッドで@commentのインスタンスが形成される

  @tweetの情報を元に、@commentのコメント情報を引き出す

(そして引き出す際に、ユーザーモデルから情報も利用します)

 

 

日の振り返り】

かなり上記の考え方を整理するのに時間がかかってしまった。

本当に自分で考えられるのか、そして上記の内容であってるのか再度確認する。

とりあえず目標までは進む。着実に進んでいる。それは間違えない。