Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/62.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 如何使用rails\u admin gem创建两个管理视图并在两个管理视图之间分离模型_Ruby On Rails_Administration_Admin Interface - Fatal编程技术网

Ruby on rails 如何使用rails\u admin gem创建两个管理视图并在两个管理视图之间分离模型

Ruby on rails 如何使用rails\u admin gem创建两个管理视图并在两个管理视图之间分离模型,ruby-on-rails,administration,admin-interface,Ruby On Rails,Administration,Admin Interface,我想使用rails\u admin gem创建两个管理视图。我创建了一个管理员,并在routes.rb中指定了路径(mount RailsAdmin::Engine=>'/admin',:as=>'rails\u admin') 类似地,我指定了另一个路径(mount-RailsAdmin::Engine=>'/superadmin',:as=>'superadmin') 现在我得到了superadmin和admin视图的相同视图。我使用Desive和cancan进行身份验证。 但是我想把模型分

我想使用rails\u admin gem创建两个管理视图。我创建了一个管理员,并在routes.rb中指定了路径(mount RailsAdmin::Engine=>'/admin',:as=>'rails\u admin')

类似地,我指定了另一个
路径(mount-RailsAdmin::Engine=>'/superadmin',:as=>'superadmin')

现在我得到了superadmin和admin视图的相同视图。我使用Desive和cancan进行身份验证。

但是我想把模型分成两个视图。我不知道在哪里做改变
config/initializers/rails_admin.rb
中,我包括了一些模型,但它反映在两个管理视图中


如何实现这一点?

使用
rails\u admin
无法实现这一点。几个月前我就试过了,发现它不是为这个而设计的

目前,我正在使用rails_admin for SuperAdmin作为其所需的较少定制


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

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

edit do
  field :avatar do
    visible do
      bindings[:view]._current_user.id
    end
  end
end
您可以始终使用cancancan,并根据用户类型自定义您的“可读取”权限,rails\u管理员将尊重这些权限