rails_admin导航隐藏模型不起作用

时间:2013-06-03 06:16:06

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

我想在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

有人能为我解释原因吗?

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

谢谢!

3 个答案:

答案 0 :(得分:2)

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

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

答案 1 :(得分:1)

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

config.model 'Document' do
 visible false
end

它有效,模型被隐藏了。

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

答案 2 :(得分:0)

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

config.excluded_models= [Document]

而不是:

config.excluded_models = ['Document']