前提・実現したいこと
rails チュートリアル学習中のものです。
管理者がユーザーを削除できるようにdestroyアクションを実装中なのですが疑問が浮かびました。リンク内容
<% if current_user.admin? && !current_user?(user) %>という一文なのですが、調べてみると意味が「現在のユーザーが管理者である時に限りdeleteリンクが表示されるようにする。」という意味であっていると思うのですが、'current_user?(user)'の前に'!'(否定・〜でない)があるので「現在のユーザーが管理者かつ、現在のユーザーでない」という意味だと思ったのですがこれは間違えでしょうか。
'current_user?(user)'の前に'!'をつけるとどのような意味になるか教えていただきたいです。
該当のソースコード
<li> <%= gravatar_for user, size: 50 %> <%= link_to user.name, user %> <% if current_user.admin? && !current_user?(user) %> | <%= link_to "delete", user, method: :delete, data: { confirm: "You sure?" } %> <% end %> </li>
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/11/18 08:43
2019/11/18 08:50
2019/11/18 08:51
2019/11/18 09:14