0

毎日、たとえば午後5時に、過去24時間に生成されたすべての新しい注文モデルの請求書モデルを生成したいと思います。

このメソッドが存在する場所のいくつかのオプションは何ですか?

Orderモデル自体の内部のメソッドとしてこれを使用することに問題はありますか?例えば

class Order < ActiveRecord::Base
  def generate_invoice
    invoice = Invoice.new
    ...
    return invoice
  end
end
4

1 に答える 1

0

I think you should create a module and include that in your models

Ex:

module Invoice
  def generate_invoice
    invoice = Invoice.new
    ...
    return invoice
  end
end

and in your models

class Order < ActiveRecord::Base
  include Invoice
end

HTH

于 2012-12-31T04:53:00.957 に答える