AAAD34094398
@AAAD34094398 (小山 究真)

Are you sure you want to delete the question?

If your question is resolved, you may close it.

Leaving a resolved question undeleted may help others!

We hope you find it useful!

ここに質問の内容を詳しく書いてください。 マイページに行くと、ログインしているユーザが投稿したもの一覧が表示される機能を実装しています。

解決したいこと

・マイページをクリックすると、userコントローラからuserのviewに遷移したい。

発生している問題・エラー

No template for interactive request
UsersController#show is missing a template for request formats: text/html

例)

スクリーンショット 2022-09-17 17.28.33.png

または、問題・エラーが起きている画像をここにドラッグアンドドロップ

該当するソースコード

 <% 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

1Answer

回答ではないですが・・・
タイトルを修正しましょう。
修正したら、この回答は削除します。

1Like

Your answer might help someone💌