1

我的管理仪表板 gem 和我的两个模型有问题。其中一个模型是 Devise 生成的默认 User 模型,另一个是简单的 STI 模型,目前没有任何自定义功能。

下面是模型代码,您可以看到它们是默认值,尚未添加任何内容。Schema 方面,只有 User 模型有一个自定义的 :type 字段,这是 STI 所必需的。

用户模型

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

管理员用户模型

class AdminUser < User
end

仪表板工作“很好”,唯一的问题是在标题或任何文本上,事实上,应该写用户或管理员用户它说“用户”,我添加了一张图片,所以这有点更有意义。

在此处输入图像描述

我确实注意到 url 很好,例如用户页面 url 是/admin/users和 AdminUsers 页面 url 是/admin/admin_users,所以我真的不明白这个问题可能来自哪里。

有任何想法吗?谢谢

4

1 回答 1

0

您是否添加了如下路线?

Rails.application.routes.draw do
  namespace :admin do
    resources :admin_users
    .......
  end
于 2018-08-13T20:21:45.943 回答