删除模型的导航菜单项而不删除在RailsAdmin和CanCan中管理的功能?

问题描述 投票:1回答:4

所以我有一个属于另一个模型(Product)的模型(Image),我想让用户管理这两种类型的模型,但我不想在RailsAdmin的导航菜单中列出模型。

基本上这两个我只希望产品在导航菜单中可见,同时允许用户仍然在产品的编辑/添加形式中讨论他们的图像。

CanCan可以实现吗?或者我是否需要使用CSS来隐藏这些导航项?

cancan rails-admin
4个回答
3
投票

根据这个issue,这个issue你唯一有效的方法是CSS方法


1
投票

我有同样的问题,不幸的是我没有找到任何适当的解决方案。唯一的解决方法是使用javascript破解Rails管理员。

因此,要从导航菜单隐藏模型Image,我在'app / assets / javascripts / rails_admin / custom / ui.js'中添加了此代码:

$(document).on('rails_admin.dom_ready', function() {
  $('ul.nav-pills li[data-model="image"]').hide();
});

1
投票

我有同样的问题。使用此css修复

li[data-model="event_date"] {
display:none !important;
}

-1
投票
   config.model Team do
     visible false
    end
© www.soinside.com 2019 - 2024. All rights reserved.