0

私はRails 3.2のMHartlの本に従っています

第 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 に対して表示されているためです。

また、私はサインインしているので、表示されるはずです。新しいマイクロポストを作成すると、適切なユーザーに投稿されます。

どんなフィードバックでも大歓迎です!

4

1 に答える 1

0

<% current_user %>同じ問題が発生し、その前に追加して修正しました

于 2013-06-05T03:52:30.147 に答える