2017-02-15 68 views
0

因此,我在Rails中构建了一个电子商务项目,该项目对项目使用动态定价 - 购买东西会增加价格,并且在某个时间段内没有购买某个项目时价格会下降。如何自动检查Rails中的资源创建?

我可以在任意但一致的时间手动执行此操作,但我真的很想至少自动运行检查。到目前为止,我发现Rails的唯一自动化库/工具已经与测试相关,并且因为这直接与Rails中的资源相关,所以我不确定在Python中寻找一种方法是有意义的。

在我的项目中,资源被称为Purchase,并与UserItem对象有关系。我所设想的是能够搜索过去24小时内创建的所有对象Purchase。反过来(通过所有Items及其关联事务处理)似乎是一个运行时间的噩梦,所以我认为这甚至不是一个选项。

我很乐意发布任何有用的代码。谢谢!

回答

0

你有after_create回调ActiveRecord你可以在哪里增加价格。如何降低价格是一个更复杂的问题,您需要一份工作定期运行并检查所有采购。

如何获取所有相关资源香农描述得很好。