Администрирование имен моделей gem STI, которые не отображаются правильно

У меня проблема с гемом панели управления и двумя моими моделями. Одной из моделей является модель пользователя по умолчанию, сгенерированная Devise, а другая - простая модель STI, которая на данный момент не имеет никаких пользовательских функций.

Ниже приведен код моделей, как вы можете видеть, что они являются значениями по умолчанию, и ничего еще не было добавлено. В схеме, только модель User имеет поле custom:type, которое требуется для STI.

Модель пользователя

class User < ApplicationRecord
  devise :database_authenticatable, :registerable,
         :recoverable, :rememberable, :trackable, :validatable
end

Модель AdminUser

class AdminUser < User
end

Приборная панель работает "отлично", единственная проблема в том, что на заголовках или на любом тексте, который должен был писать "Пользователи" или "AdminUsers", написано "Пользователь", я добавил картинку, поэтому это немного больше смысла.

Я заметил, что URL-адреса были хорошими, например, URL-адрес страницы пользователя - / admin / users, а URL-адрес страницы AdminUsers - / admin / admin_users, и поэтому я не могу понять, откуда может возникнуть эта проблема.

Есть идеи? Спасибо

1 ответ

Вы добавили маршруты, как показано ниже?

Rails.application.routes.draw do
  namespace :admin do
    resources :admin_users
    .......
  end
Другие вопросы по тегам