```ruby
Rails.application.routes.draw do
  resource :account
  resources :authorizations, only: [:destroy]

  devise_for :users, controllers: { omniauth_callbacks: "users/omniauth_callbacks" }

  devise_scope :user do
    delete "sign_out", to: "devise/sessions#destroy", as: :destroy_user_session
  end

  resource :user do
    get "advanced_mastodon"
    get "advanced_twitter"
    get "mastodon_identifier"
  end
  root to: "home#index"
  get "privacy", to: "home#privacy"
  # For details on the DSL available within this file, see http://guides.rubyonrails.org/routing.html
end
```

Add sidekiq route if user is admin
user
```ruby
require 'sidekiq/web'
Rails.application.routes.draw do
  authenticate :user, lambda { |u| u.admin? } do
    mount Sidekiq::Web => '/sidekiq'
  end

  resource :account
  resources :authorizations, only: [:destroy]

  devise_for :users, controllers: { omniauth_callbacks: "users/omniauth_callbacks" }

  devise_scope :user do
    delete "sign_out", to: "devise/sessions#destroy", as: :destroy_user_session
  end

  resource :user do
    get "advanced_mastodon"
    get "advanced_twitter"
    get "mastodon_identifier"
  end
  root to: "home#index"
  get "privacy", to: "home#privacy"
  # For details on the DSL available within this file, see http://guides.rubyonrails.org/routing.html
end
```
assistant