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
...............

そのようなコードをレールのどこに配置しますか?

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 に答える