簡體   English   中英

Devise Gem Ruby On Rails-刪除管理員的“取消我的帳戶”

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM