Devise Gem Ruby On Rails - удаление «Отменить мою учетную запись» для администраторов - PullRequest
0 голосов
/ 08 марта 2019

Я пытаюсь удалить опцию «отменить мою учетную запись» для учетной записи администратора, используя драгоценный камень devise.

app / views / devise / registrations / 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>

Это избавляет от «аннулировать мою учетную запись» для обычного пользователя, но сохраняет ее для администратора,Тем не менее, я хотел бы, чтобы это было наоборот, так что это взгляды для пользователя, а не для администратора.

Отмена моей учетной записи - просмотр пользователя

Отмена моей учетной записи - просмотр администратора

1 Ответ

0 голосов
/ 08 марта 2019
<% if current_user && !current_user.admin? %>

Отрицание ! вернет противоположное значение. Так что !current_user.admin? является противоположностью current_user.admin?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...