我在使用Administrate仪表板gem和我的两个模型时遇到了问题。其中一个模型是Devise生成的默认用户模型,另一个模型是一个简单的STI模型,目前还没有任何自定义功能。
以下是型号代码,因为您可以看到它们是默认值,但尚未添加任何内容。架构方面,只有User模型具有STI所需的自定义:类型字段。
用户模型
class User < ApplicationRecord
devise :database_authenticatable, :registerable,
:recoverable, :rememberable, :trackable, :validatable
end
管理员模型
class AdminUser < User
end
仪表板工作“很好”,唯一的问题是在标题上,或者事实上任何文本应该写用户或管理员它说“用户”,我添加了一张图片,所以这个更有意义。
我确实注意到网址很好,例如用户页面网址是 / admin / users ,而管理员页面网址是 / admin / admin_users ,所以我无法真正理解这个问题可能来自哪里。
有什么想法吗? 感谢
答案 0 :(得分:0)
您是否添加了以下路线?
Rails.application.routes.draw do
namespace :admin do
resources :admin_users
.......
end