删除个人资料没有显示,而是显示饲料
问题描述:
我下面MHartl的书为Rails 3.2删除个人资料没有显示,而是显示饲料
在第10章中,他补充说删除了主页和个人资料页
我的问题在微柱链接删除链接显示为首页,但不是个人资料页面。
<% if current_user?(micropost.user) %>
<%= link_to "delete", micropost, method: :delete,
confirm: "You sure?",
title: micropost.content %>
<% end %>
这是饲料:
<% if current_user?(feed_item.user) %>
<%= link_to "delete", feed_item, method: :delete,
confirm: "You sure?",
title: feed_item.content %>
<% end %>
这是相同的用户,所以我不知道为什么删除链接将不会显示。
我的意思是,为什么会不显示的唯一原因是,如果我不签的,但它显示了feed_item.user
而且,我所以它应该显示我签名。如果我创建了一个新的微博,它会发布给正确的用户。
任何反馈将不胜感激!
答
同样的问题也发生在我身上,我固定它通过增加<% current_user %>
它
你也许可以调试了一下与显示user.id只是要100%确定之前。 – mart1nn 2013-03-26 18:08:25
我该怎么做。感谢您的回应! – 2013-03-27 02:21:09
您有current_user帮助器方法,只需显示用户标识,如''(或任何id列被调用),然后为每个feed_item执行' '。一般来说,我似乎无法理解为什么'current_user?(feed_item.user)'不能工作。唯一可能的原因是当前用户实际上不是feed_item的所有者。 – mart1nn 2013-03-27 23:05:29