我使用axlsx gem在我的应用中创建excel电子表格。我在这里看到了一个非常有用的答案:
AXLSX merge cells inside a style
我想定义一个可用于所有工作表的功能,但我不确定在哪里放置它。
答案 0 :(得分:1)
查看您发布的答案下方的评论:"您可以将它们放在您喜欢的任何地方,只要您将它们包含在您正在使用它们的文件中。对于您使用的修补程序方法,您可以将它们放在初始化程序文件夹中,然后始终可以访问这些方法。 "
由于您希望在每个工作表上都具有此功能,因此建议将代码放在应用程序的config / initializers /文件夹中。当您的应用程序服务器启动并将代码放在
中时,将加载该文件夹中的文件module Axlsx
class Worksheet
end
end
将使用您的新函数修补这些类。这样您就可以像这样调用您的函数:worksheet_object.merge_last_row