我正在关注MHartl关于Rails 3.2的书
在第10章中,他在主页和个人资料页面上添加了微博的删除链接
我的问题是删除链接显示主页但不显示个人资料页面。
<% if current_user?(micropost.user) %>
<%= link_to "delete", micropost, method: :delete,
confirm: "You sure?",
title: micropost.content %>
<% end %>
这是针对Feed:
<% if current_user?(feed_item.user) %>
<%= link_to "delete", feed_item, method: :delete,
confirm: "You sure?",
title: feed_item.content %>
<% end %>
它是同一个用户,所以我不知道为什么删除链接不会显示。
我的意思是,这不会显示的唯一原因是,如果我没有登录,但它显示为feed_item.user
另外,我已登录,所以它应该显示。如果我创建一个新的微博,它将被发布给正确的用户。
非常感谢任何反馈!
答案 0 :(得分:0)
同样的问题发生在我身上,我通过在它之前添加<% current_user %>
来修复它