1
我在ActionCable的聊天中呈現的消息的部分消息中有一個刪除鏈接。我用下面的代碼檢查,如果該current_user
是admin與否以及是否用戶可以看到的鏈接或不:Action Cable:根據當前用戶播放不同的模板內容
<% if current_user.admin? %>
<%= link_to '[x]', msg, method: :delete, remote: true, class: "del-link" %>
<% end %>
但恰好是一個問題與此有關。 如果用戶(非admin
)提交了消息,則會爲聊天中的每個用戶呈現爲「非管理員」,並且管理員只能在刷新後才能看到鏈接。 反之亦然,如果管理員提交消息,每個人都可以看到鏈接。
有沒有辦法解決這個問題?