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

时间:2014-11-22 13:09:20

标签: cancan rails-admin

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

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

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

4 个答案:

答案 0 :(得分:3)

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

答案 1 :(得分: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();
});

答案 2 :(得分:1)

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

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

答案 3 :(得分:-1)

   config.model Team do
     visible false
    end