У меня проблема, когда в каждом профиле пользователей у них есть кнопка редактирования для раздела, называемого списком пожеланий, моя проблема в том, что когда пользователь пытается щелкнуть по кнопке редактирования, он возвращает ошибку, заявив, что не может найти список желаний с id например 34, который является user.id not wishlist.id. Но из того, что я могу понять из кода, это не то, что я написал.Редактировать список пожеланий current_user
Мой код, как следует здесь:
пользователей/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%>
Нет, я попытался изменить current_user.id == wishlist.user_id линии следующее:
<% if current_user.id == @wishlist.user_id %>
Но я получаю ошибку неопределенного метода user_id
Если я нажимаю на редактирования.К в исходном коде он пытается найти список желаний, который совпадает с идентификатором пользователя, но я хочу, чтобы он нашел идентификатор пользователя whos, соответствующий столбцу user_id.
Спасибо, Робин, это сработало отлично :) – user1222136