ここに質問の内容を詳しく書いてください。 マイページに行くと、ログインしているユーザが投稿したもの一覧が表示される機能を実装しています。
Q&A
解決したいこと
・マイページをクリックすると、userコントローラからuserのviewに遷移したい。
発生している問題・エラー
No template for interactive request
UsersController#show is missing a template for request formats: text/html
例)
または、問題・エラーが起きている画像をここにドラッグアンドドロップ
該当するソースコード
<% 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
自分で試したこと
userコントローラーの記述を確認し、viewの配下のuserフォルダに show.html.erbファイルが配置できているかを確認したが記述などにミスは見られなかった。
エラー画面を見る限り、userコントローラーからshowのviewが見つかりませんよという事だと思うが、コード上にはあるのでなぜこのエラーが起きるのか分からない。
0