Rails Axlsx gem在哪里定义函数

时间:2015-07-21 15:16:23

标签: ruby-on-rails

我使用axlsx gem在我的应用中创建excel电子表格。我在这里看到了一个非常有用的答案:

AXLSX merge cells inside a style

我想定义一个可用于所有工作表的功能,但我不确定在哪里放置它。

1 个答案:

答案 0 :(得分:1)

查看您发布的答案下方的评论:"您可以将它们放在您喜欢的任何地方,只要您将它们包含在您正在使用它们的文件中。对于您使用的修补程序方法,您可以将它们放在初始化程序文件夹中,然后始终可以访问这些方法。 "

由于您希望在每个工作表上都具有此功能,因此建议将代码放在应用程序的config / initializers /文件夹中。当您的应用程序服务器启动并将代码放在

中时,将加载该文件夹中的文件
module Axlsx
  class Worksheet 
  end
end

将使用您的新函数修补这些类。这样您就可以像这样调用您的函数:worksheet_object.merge_last_row