如何通过rails_admin控制器呈现第一次加载页面时组的折叠字段

时间:2015-05-13 20:25:52

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

我正在使用mongoid db。因此,我根据彼此的相关性对字段进行分组。但是我有太多的字段因此有很多组,并且在页面加载时编辑操作期间我希望它们被折叠但无法找到方法。由于控制器是来自gem rails_admin 我不知道如何配置它,虽然作为一个hack我可以使用rails_admin为类创建的类名并触发它们但是那个hack也很困难完成了。正如我所说,控制器是由gem控制的,所以不是配置它们的选项。我浏览了github上所有列出的rails_admin问题,但无济于事。所以有人请告诉我该怎么做。

修改: 详细说明问题: - 以下代码段位于rails 模型

rails_admin do
  # ..... some logic
  edit do
    group 'Sample Group-1' do
      label "Sample Group"
      field(:field_1) do
        label "Field-1"
      end
      field(:filed_2) do
        label "Field-2"
      end
      field(:field_3) do
        label "Field-3"
      end
      field(:field_4) do
        label "Field-4"
      end
      field(:field_s) do
        label "Field-5"
      end
    end
  end
end 
# ......
# some more groups

这产生于编辑页面

enter image description here

但是当我最初加载页面时,我宁愿这样想: -    enter image description here

由于我有很多组,因此用户编辑因此在初始加载时变得很麻烦,我希望组被折叠。有人帮忙。

任何帮助将不胜感激。谷歌没有帮助。文档也没有。

提前致谢:)

1 个答案:

答案 0 :(得分:2)

看起来很简单。就这样做:

group 'Sample Group-1' do
  active false # this one is the key
  # ... rest of the code 
end

干杯!!!