0

我正在开发一个管理商店库存的应用程序。我假设可能有多个用户在使用该应用程序,因此两者都可以预订同一项目的结帐(但可能是两个不同的收件人。

有人可以推荐任何可以帮助解决此问题的宝石或技术吗?

当用户创建一个新订单时,他们会获得未预订的物品列表(这是一家出租店),但如果一个人将表格打开一会儿,没有进行预订,其他人仍然会看到该物品是可用的。

任何人都可以就此提供建议吗?希望这个问题不要太模糊。

通过创建 before_save 验证,回调是否可行?

谢谢!

4

1 回答 1

0

您可以使用像delayed_job这样的gem ,您可以在其中安排作业在特定时间运行,在这种情况下,在特定超时之后。然后,您可以安排一个删除项目预订状态的作业。如果用户成功保留项目,则需要删除延迟的作业。要从这个 activerecord 表中删除项目,您可以根据此处指定的表属性找到它。

于 2012-05-27T07:17:09.900 回答