前提
ここに質問の内容を詳しく書いてください。
マイページに行くと、ログインしているユーザが投稿したもの一覧が表示される機能を実装しています。
実現したいこと
・マイページをクリックすると、userコントローラからuserのviewに遷移したい。
発生している問題・エラーメッセージ
エラーメッセージ
該当のソースコード
<% if user_signed_in? %> <div class="user_nav grid-6"> <span><%= current_user.nickname %> <ul class="user__info"> <li> <%= link_to "マイページ", "/users/#{current_user.id}" %> </li> </ul> </span> <% end %>
class
1 2 def show 3 user = User.find(params[:id]) 4 @nickname = current_user.nickname 5 @posts = current_user.posts 6 end 7end 8 9 10
試したこと
userコントローラーの記述を確認し、viewの配下のuserフォルダに show.html.erbファイルが配置できているかを確認したが記述などにミスは見られなかった。
エラー画面を見る限り、userコントローラーからshowのviewが見つかりませんよという事だと思うが、コード上にはあるのでなぜこのエラーが起きるのか分からない。
ここに問題に対して試したことを記載してください。
コードは画像では手元に持ってこれない(再現確認など)ので、
テキストにてマークダウンのcodeでご提示ください。
```
<% if user_signed_in? %>
<div class="user_nav grid-6">
<span><%= current_user.nickname %>
<ul class="user__info">
<li>
<%= link_to "マイページ", "/users/#{current_user.id}" %>
</li>
</ul>
</span>
<% end %>
class UsersController < ApplicationController
def show
user = User.find(params[:id])
@nickname = current_user.nickname
@posts = current_user.posts
end
end
```
質問は編集できます。
あとご覧の通りコメント欄ではマークダウンききません。
あなたの回答
tips
プレビュー