管理gem STI模型名称未正确呈现

时间:2017-09-03 15:35:34

标签: ruby-on-rails rails-administrate

我在使用Administrate仪表板gem和我的两个模型时遇到了问题。其中一个模型是Devise生成的默认用户模型,另一个模型是一个简单的STI模型,目前还没有任何自定义功能。

以下是型号代码,因为您可以看到它们是默认值,但尚未添加任何内容。架构方面,只有User模型具有STI所需的自定义:类型字段。

用户模型

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

管理员模型

class AdminUser < User
end

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

enter image description here

我确实注意到网址很好,例如用户页面网址是 / admin / users ,而管理员页面网址是 / admin / admin_users ,所以我无法真正理解这个问题可能来自哪里。

有什么想法吗? 感谢

1 个答案:

答案 0 :(得分:0)

您是否添加了以下路线?

Rails.application.routes.draw do
  namespace :admin do
    resources :admin_users
    .......
  end