删除不会显示在配置文件中,但会显示在Feed上

时间:2013-03-26 16:29:37

标签: ruby-on-rails railstutorial.org

我正在关注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

另外,我已登录,所以它应该显示。如果我创建一个新的微博,它将被发布给正确的用户。

非常感谢任何反馈!

1 个答案:

答案 0 :(得分:0)

同样的问题发生在我身上,我通过在它之前添加<% current_user %>来修复它