2012-06-03 10 views
18

私はdelayed_jobを初めて使っています。私は自分の "カスタムジョブ"を書き始めています。それぞれのカスタムジョブは基本的には普通のルビークラスですが、私はこれらのカスタムジョブクラスがプロジェクトのディレクトリ構造内にどこに格納されているのかよくわかりません。Rails + Delayed Job:カスタムジョブクラスを保存する場所はどこですか?

私はlibが思っているが、libには、この時点でジャンク引き出しのようだ:/(多分それはしかし大丈夫です)

感謝!!

+1

私は '/ app'の下に' delayed_jobs'フォルダを作成しましたが、それは趣味の問題です:) – apneadiving

+1

私は 'lib /'の中に 'app/models /'のものと、クラス。私はここでは答えがありません:意味のあるところに置いてください。 –

+0

@apneadivingあなたは単にクラス「WhateverJob」に名前を付けますか? –

答えて

16

jobsフォルダをappフォルダの下に作成するのが一般的な方法です。しかし、あなたが気にする必要があるのは、それらがあなたのファイルであるということだけです。あなたが最も快適に感じる方法でそれを行います。

+0

これは答えとしてこれを選ぶのが一般的なようですが、これは私のアプリを使うことにしました。ありがとう! –

+2

私は1つのことを忘れてしまった...あなたのモデル(ジョブがそのモデルに直接関係している場合)の中にジョブを置くことができ、 'handle_asynchronously:method_name'を使用することができます –

+1

ありがとう!私は実際にどこかのドキュメント(またはスタック)を読む! 'handle_asynchronously:my_method'は' delay.my_method'と同義です。 –

関連する問題