#ruby-on-rails #ruby #devise
#ruby-on-rails #ruby #разработка
Вопрос:
Я пытаюсь удалить опцию «отменить мою учетную запись» для учетной записи администратора при использовании devise gem.
приложение / просмотры / разработка / регистрации / редактировать.html.erb:
<% if current_user amp;amp; 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:
<% if current_user amp;amp; !current_user.admin? %>
Отрицание !
вернет противоположное значение. Итак !current_user.admin?
, противоположно current_user.admin?
Комментарии:
1. большое вам спасибо!! Это сработало. Я исправил это, чтобы это
<% if current_user amp;amp; !current_user.admin? %>