我正试图找到一种方法来添加自定义视图(发票视图)并在(显示视图)中添加一个按钮以进行打印,希望能对此提供帮助
答案 0 :(得分:0)
我这样做了,但是我必须为我的打印视图创建一个新的控制器。 您不想使用自定义的rails admin操作,因为您要打印的页面会显示rails admin UI,您可以尝试使用以下CSS规则隐藏该UI:
@media print {
…
}
但是弄清楚所有需要隐藏和重排的元素似乎很痛苦。 只需创建一个新的控制器并通过自定义操作链接到它即可。 我相信您想要的是
register_instance_option :collection do
true
end
因此,您的操作将显示在“发票模型”上的“创建新发票”按钮旁边,并且它不依赖于现有对象(如果您想要的话)。 我为您提供了创建工具所需的所有文件的要点。 https://gist.github.com/grillermo/3570369b12e6b4587672f33fc84a8662