Администратор имеет право активировать деактивацию учетной записи пользователя.пример ссылки на изображение https://imgur.com/a/S9wEsQY только активированный пользователь должен войти в систему, чтобы сценарий был успешно завершен (использовался логический тип данных admin = true & user = false). активированный пользователь долго ждал в браузере, если администратор деактивировал свой аккаунт. Пользователь не должен ничего делатьавтоматически выйти на страницу входа в систему, как это сделать? разработать гем Использовано
rout.rb
root to: 'application#home', as: :root
devise_for :users, controllers: { sessions: 'users/sessions',
registrations: 'users/registrations'
}
controller # application_controller.rb
class ApplicationController < ActionController::Base
before_action :authenticate_user!
def home
end
end
model # user.rb
def is_admin?
role == 0
end
def is_user?
role == 1
end
view # home.html.erb
<%if current_user.is_admin?%>
<%= render 'layouts/admin' %>
<%else%>
<%= render 'layouts/user' %>
<% end %>