如何在rails_admin gem中创建(非粗体)自定义视图

时间:2018-06-24 21:45:34

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

我正试图找到一种方法来添加自定义视图(发票视图)并在(显示视图)中添加一个按钮以进行打印,希望能对此提供帮助

1 个答案:

答案 0 :(得分:0)

我这样做了,但是我必须为我的打印视图创建一个新的控制器。 您不想使用自定义的rails admin操作,因为您要打印的页面会显示rails admin UI,您可以尝试使用以下CSS规则隐藏该UI:

@media print {
   …
}

但是弄清楚所有需要隐藏和重排的元素似乎很痛苦。 只需创建一个新的控制器并通过自定义操作链接到它即可。 我相信您想要的是

register_instance_option :collection do
  true
end

因此,您的操作将显示在“发票模型”上的“创建新发票”按钮旁边,并且它不依赖于现有对象(如果您想要的话)。 我为您提供了创建工具所需的所有文件的要点。 https://gist.github.com/grillermo/3570369b12e6b4587672f33fc84a8662