[英]Devise Gem Ruby On Rails - Removing “Cancel my account” for admins
我正在嘗試在使用devise gem的同時刪除管理員帳戶的“取消我的帳戶”選項。
應用程序/視圖/設計/注冊/ edit.html.erb:
<% if current_user && current_user.admin? %>
<h3>Cancel my account</h3>
<p>Unhappy? <%= button_to "Cancel my account", registration_path(resource_name), data: { confirm: "Are you sure?" }, method: :delete %></p>
這擺脫了普通用戶的“取消我的帳戶”,但仍保留給管理員使用。 但是,我想反其道而行之,以便它為用戶而不是管理員查看。
<% if current_user && !current_user.admin? %>
否定!
將返回相反的值。 那么!current_user.admin?
是current_user.admin?
的對立面current_user.admin?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.