😺
今日のエラー
ここ数日タイトルがエラーのことばっかり。
でもしかたない!
今はエラーとの戦いだ!
午前中はわりかし順調であった。
エラーという文字をみても昨日の教訓でわりかしすぐに突破した。
問題は午後である
午後はルーティングのネストができてなかったり、アソシエーションの記述ミスで色々あったけど、
今日の辛かったエラーはこちら↓
Route Error
経緯
トップページからリンクがついているカレントユーザーの詳細ページに行くための実装中
観ての通りルーティングのエラーである
見直してみる
resources :user, only: :show
usersコントローラーなのでsが抜けていた
修正!
しかしエラーがでる
エラー箇所
<%= link_to "#{current_user.name}さん", user_path(current_user), class: :greeting__link %>
エラー
かっこつけてパスとか使ったけんかな。
保険かけてカリキュラムのやつでやってみよう
<%= link_to "#{current_user.name}さん", "/users/#{current_user.id}", class: :greeting__link %>
できない。
これはまじでわからん。
2時間後
お風呂に入りたくなったので、とりあえず、root_pathにしてから休もう
root_path後
ん?
一瞬詳細ページに飛んだけど、リロードしたらトップページに戻った!
<%= link_to "#{current_user.name}さん", "/users/#{current_user.id}", class: :greeting__link %>
詳細ページにいけた。
最初のパスのやつでもいけた。
なんでや。
仮説
ターミナルの調子が悪かった
くらいしか思いつかん。
コスパ悪いけどできてよかった。
次回予告
詳細ページに行けたけど、どのユーザーの投稿押してもカレントユーザーの詳細ページいっちゃう
HELP!
Discussion
初コメントでお邪魔します。
エラー解消おめでとうございます!
これに関しては、link_toメソッドのパスに投稿したユーザーのidを指定する必要があると思います!
恐らく現状はcurrent_userなのではないでしょうか?
一応こんなidをつけてるけど、うまく行かない状態です。。
current_user.idだと現在使用しているユーザーのidですね。
かわりに、投稿をしたユーザーのidが入るように編集する必要があると思います!
なんとか突破しました!
ありがとうございます!
あとは投稿者ごとののプロトタイプだけ部分テンプレートで呼び出せたら完成です!
ファイト一発!!