rails idの紐づけ方
①templateはview自体にある。
controllerのindexアクション内に「render "indux"」を入れた場合、viewの「indux.html.erb」がindexメソッドがend後にrenderされる。
各コントローラーのメソッドはendで一旦終わり、各ヴューがrenderされる。
findメソッドは「探してくる」ではなく「その引数に紐づいた情報を持ってくる」。
「find(直接数字) 又は find_by(:キー名)」(id以外で探すときはfind_by)
②ページの推移を追っていく
前の画面で送った情報は次の画面で一旦消えてしまう。
なので、情報を送る作業が必要となる。
パラメーターとして送っているので、params[: キー名]で受け取る。
③実際の解決法
1.comments_indexのVでnewを押すときにパラメーターを送る
2.comments_newのCでパラメーターを受け取る。
もしくは、アソシエーションでidを受け取ったまま、comments.newする。「変数.アソシエーション名.new」でインスタンスからnew出来る。
(変数の子のcommentsとしてnewされる)
restaurant_idの子としてcommentをするには方法2つ
index