Администрирование имен моделей 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