繁体   English   中英

如何使用rails_admin gem创建两个管理员视图并在两个管理员视图之间分离模型

[英]How to create two admin view and separating the model between 2 admin views by using rails_admin gem

我想使用rails_admin gem创建两个管理员视图。 我创建了一个管理员,并指定了path( mount RailsAdmin::Engine => '/admin', :as => 'rails_admin' in routes.rb)

同样,我指定了另一个path (mount RailsAdmin::Engine => '/superadmin', :as => 'superadmin' )

现在,超级管理员和管理员视图都具有相同的视图。 我使用了devise和cancan进行身份验证。

但是我想在2个视图中分离模型。 我不知道在哪里进行更改。
config/initializers/rails_admin.rb我包括了一些模型,但这在两个管理员视图中都得到了体现。

如何做到这一点?

您无法使用rails_admin实现这一rails_admin 我已经尝试了几个月,却发现它不是为此而设计的。

目前,我正在使用用于SuperAdmin的rails_admin,因为它所需的定制较少。

我正在使用active_admin进行常规管理。

Rails管理员允许您按用户自定义内容,但是您必须对所有模型进行繁琐的配置。 如果您想要超细粒度的自定义。 例如

edit do
  field :avatar do
    visible do
      bindings[:view]._current_user.id
    end
  end
end

您始终可以使用cancancan并根据用户类型自定义您的can读取权限,rails_admin将兑现它们。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM