0
ウィッシュリストと呼ばれるセクションの編集ボタンが各ユーザーのプロファイルにあると、編集ボタンをクリックしようとしたときにウィッシュリストが見つからないというエラーが返されるという問題がありますidを付けて34これはwishlist.idではなくuser.idです。しかし、私が書いたものではないコードから理解できるものから。current_userのウィッシュリストを編集する
ここで以下のように私のコードは次のとおりです。
:いいえ、私は次のようにcurrent_user.id == wishlist.user_idラインを変更しようとしたんユーザー/ show.html.erb
<div class="post3">
<h1><%= t('.mwg')%></h1><br />
<div id = "table-2">
<table width="240" >
<tbody>
<% Wishlist.where(:user_id => @user).each do |wishlist| %>
<tr><td width="30"><b>1:</b></td><td><%= wishlist.number_1 %></td></tr>
<tr><td width="30"><b>2:</b></td><td><%= wishlist.number_2 %></td></tr>
<tr><td width="30"><b>3:</b></td><td><%= wishlist.number_3 %></td></tr>
<tr><td width="30"><b>4:</b></td><td><%= wishlist.number_4 %></td></tr>
<tr><td width="30"><b>5:</b></td><td><%= wishlist.number_5 %></td></tr>
</tbody>
</table>
</div>
<%if current_user %>
<% if current_user.id == wishlist.user_id %>
<div id="text3"><%= link_to t('.edit'), edit_wishlist_path(@wishlist) %></div><br />
<%end%>
<%end%>
<%end%>
<% if current_user.id == @wishlist.user_id %>
私は未定義のメソッドuser_idのエラーを受け取ります
私が編集をクリックするとそのidのwhoisがユーザーのものと一致していることを確認しようとしている元のコードですが、user_id列に一致するidを持つユーザーを検索する必要があります。
ありがとうRobin、それは素晴らしい:) – user1222136