2017-02-15 15 views
0

私はアイテムに動的価格設定を使用するeコマースプロジェクトを構築しています。購入すると価格が上昇し、アイテムが一定期間購入されないと価格が下がります。Railsでリソース作成を自動的にチェックする方法は?

私はこれを任意の一貫性のある時間に手動で行うことができますが、少なくとも自動的にチェックを実行したいと思います。今まで私がRailsで見つけた唯一の自動化ライブラリ/ツールはテスト関連でしたが、これはRailsのリソースに直接関係するため、Pythonでこれを行う方法を探すのは間違いでした。

私のプロジェクトでは、リソースはPurchaseと呼ばれ、UserItemオブジェクトとの関係があります。私が想像していることは、過去24時間以内に作成されたすべてのオブジェクトPurchaseを検索することです。それ以外の方法で(すべてのItemsとその関連するトランザクションを通して)実行時の悪夢のように思えるので、私はそれもオプションではないと仮定します。

私はどんなコードを投稿してもうれしいです。ありがとう!

答えて

0

あなたはafter_createコールバックActiveRecordがあります。価格を上げることができます。どのように価格を下げるかはより複雑な質問です。定期的に実行してすべての購入を確認する仕事が必要です。

すべての関連リソースを取得する方法シャノン​​は非常によく説明しました。

関連する問題