【问题标题】:rails_admin navigation hide model does not workrails_admin 导航隐藏模型不起作用
【发布时间】:2013-06-03 06:16:05
【问题描述】:

我想在 rails_admin 左侧的 Navigation 中隐藏一个模型,但它不起作用。 (我还是想访问,只是想在面板中隐藏,所以排除不算)

我已经尝试了以下所有三种代码,但它不起作用:

config.model 'Document' do
 visible false
end

从这里:https://github.com/sferik/rails_admin/wiki/Navigation

以及代码:

config.model 'Document' do
   hide_from_navigation
end

从这里:http://www.verious.com/code/foca/rails_admin/

以及代码:

config.model 'Document' do
   navigation do
      visible = false
     end
end

谁能解释一下为什么?

在检查之前我已经重新启动了服务器。

谢谢!

【问题讨论】:

    标签: ruby-on-rails navigation rails-admin


    【解决方案1】:

    在您的 app/config/initializers/rails_admin.rb 文件中,您可以添加类似这样的内容,并且只包含您希望在导航中显示的模型 --

    config.included_models = [ User, Region, Newsletter, Article ]
    

    【讨论】:

      【解决方案2】:

      我在 config/initializers/rails_admin.rb 中添加以下代码行解决了这个问题:

      config.excluded_models= [Document]
      

      代替:

      config.excluded_models = ['Document']
      

      【讨论】:

        【解决方案3】:

        我刚刚测试了第一个例子:

        config.model 'Document' do
         visible false
        end
        

        它成功了,模型被隐藏了。

        请务必记住您必须重新启动 rails。

        【讨论】:

          【解决方案4】:

          我遇到了同样的问题,不幸的是我还没有找到任何合适的解决方案。唯一的解决方法是使用 javascript 破解 Rails Admin。

          所以,为了从导航菜单中隐藏模型文档,我在“app/assets/javascripts/rails_admin/custom/ui.js”中添加了这段代码:

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

          我希望尽快实施更好的方法。

          【讨论】:

            【解决方案5】:

            在您的模型中:

            rails_admin do
              visible false
            end
            

            无需编辑您的 rails_admin.rb 文件。

            【讨论】:

              猜你喜欢
              • 1970-01-01
              • 1970-01-01
              • 2020-03-20
              • 2014-07-03
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 2015-11-15
              相关资源
              最近更新 更多