我是Rails中的新成員,和其他人一樣,我正在通過Hartl的Rails教程學習它。 但在練習5第10章(使用partials消除重複)我完全被困住了,我想繼續清晰。使用stackoverflow我找到了一個解決方案,但它不適合我。 在我的情況下,「刪除」鏈接不會出現。 我的文件:Rails教程第10章練習5使用partials來消除重複
應用程序/視圖/共享/ _feed_item.html.erb
<li id="<%= feed_item.id %>">
<%= link_to gravatar_for(feed_item.user), feed_item.user %>
<span class="user">
<%= link_to feed_item.user.name, feed_item.user %>
</span>
<span class="content"><%= feed_item.content %></span>
<span class="timestamp">
Posted <%= time_ago_in_words(feed_item.created_at) %> ago.
</span>
<% if current_user?(feed_item.user) %>
<% render partial: 'shared/delete_link', locals: { object: feed_item } %>
<% end %>
</li>
應用程序/視圖/微柱/ _micropost.html.erb
<li>
<span class="content"><%= micropost.content %></span>
<span class="timestamp">
Posted <%= time_ago_in_words(micropost.created_at) %> ago.
</span>
<% if current_user?(micropost.user) %>
<% render partial: 'shared/delete_link', locals: { object: micropost } %>
<% end %>
</li>
應用/views/shared/_delete_link.html.erb
<%= link_to "delete", object, method: :delete,
data: { confirm: "You sure?" },
title: object.content %>
我不明白爲什麼「刪除」鏈接不呈現。條件current_user?
成功地進行...好像<% render partial: 'shared/delete_link', locals: { object: feed_item } %>
不存在的狀況。零利潤。如果有人能夠啓發我關於這種情況,我將不勝感激。謝謝。
說明:'<%'求值,但不輸出它的結果,其中'<%='做。 – pduersteler 2013-03-13 08:33:46
謝謝,我很慚愧。由於錯字偷了你的時間。對不起,希望它不會再發生。 – 2013-03-13 08:46:03
考慮將答案標記爲接受,然後:-) – 2013-03-13 08:59:08