0

我像这样为我的应用程序编写了一些辅助方法

module Magick
  class Draw
    def qrcode(qrcode, left_corner, top_corner, right_corner, bottom_corner)
      size = qrcode.modules.length
      width = right_corner - left_corner
      height = bottom_corner - top_corner
      wset = width.to_f / size
      hset = height.to_f / size
...............

在哪里放置这样的代码在 rails ?

4

2 回答 2

2

加载这些补丁的一种常见且简单的方法是在您的 ./config/initializers 目录中创建一个文件(即:rmagick.rb)并将您的代码放入该文件中。

此目录中的所有文件都在环境启动时加载并执行。

您还可以在 lib/ 目录中使用您的代码创建一个新文件(即:rmagick_draw.rb)并在 ./config/application.rb 中添加这一行:

config.autoload_paths += %W(#{config.root}/lib)

然后在需要的任何地方都需要该文件。

于 2012-11-14T06:53:26.937 回答
0

您可以将此类文件放入app\classes目录中。默认情况下,此目录中的所有类在 Rails3 中都可用。

于 2012-11-14T08:51:13.040 回答