0
我有一個問題,在每個用戶配置文件他們有一個名爲wishlist的部分的編輯按鈕,我的問題是,當用戶嘗試點擊編輯按鈕時,它返回一個錯誤,說它找不到願望清單與id例如34這是user.id而不是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
如果我點擊編輯它試圖找到願望清單的id與用戶的願望清單相匹配的原始代碼,但我希望它找到與user_id列匹配的用戶。
謝謝羅賓,那工作很棒:) – user1222136 2012-03-09 20:11:22