前提・実現したいこと
プログラミン学習を初めたばかりですが、よろしくお願いします。
Ruby on Railsを使用しています。
ログインしているユーザーが投稿したものを、投稿詳細画面に表示させようとしたところ、なぜかuser_id1が一致せず、投稿した画像をクリックしてもエラーがでます。調べたのですが原因がわかりませんでした。
エラーメッセージ
ActiveRecord::RecordNotFound in 〇〇sController#show Couldn't find User with 'id'=2
該当のソースコード
def show @user = User.find(params[:id]) <= @illust = Illust.find(params[:id]) @myillusts = @user.illusts.page(params[:page]).per(10).order('updated_at DESC') end
<ul class="LuIts"> <% @myillusts.users.each do |i| %> <li class="list-item"> <div class="iltWrp"> <div type="illust" size="160" class="ilustWrapr"> <div width="160" height="160" class="rDPTlnk"> <%= link_to illust_path(i) do %> <% if i.image? %> <div radius="10" class="IMGLRW"> <%= image_tag (i.image.url), width: "200" %> </div> <% end %> <% end %> </div> </div> <div class="ItIle"> <%= link_to user_path(@user), class: "UArph" do %> <%= i.title %> <% end %> </div> </div> </li> <% end %> </ul>
補足情報(FW/ツールのバージョンなど)
ruby '2.6.8'
rails '6.1.4'
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。