1
我在ActionCable的聊天中呈现的消息的部分消息中有一个删除链接。我用下面的代码检查,如果该current_user
是admin与否以及是否用户可以看到的链接或不:Action Cable:根据当前用户播放不同的模板内容
<% if current_user.admin? %>
<%= link_to '[x]', msg, method: :delete, remote: true, class: "del-link" %>
<% end %>
但恰好是一个问题与此有关。 如果用户(非admin
)提交了消息,则会为聊天中的每个用户呈现为“非管理员”,并且管理员只能在刷新后才能看到链接。 反之亦然,如果管理员提交消息,每个人都可以看到链接。
有没有办法解决这个问题?