使用Rails生成发票

时间:2011-10-05 14:11:41

标签: ruby-on-rails finance invoice

我要求每月为应用程序的许多客户创建发票。

我拥有数据库中的所有交易数据(希望所有时间)。

问题是,通常最好每月使用某种cron生成发票,还是在用户请求时从存储的数据生成发票(如果他们全部请求的话)?

两者都有利弊(例如,可变税率),但对最佳方式的一般意见是什么?

1 个答案:

答案 0 :(得分:0)

如果只需要很短的时间来按需生成发票,那么为什么不这样做呢?如果生成发票需要很长时间,因为从用户的角度来看,只需尝试查看一个发票就太长了,然后预先生成它们。

通常更好的是按需生成一些内容,这样您就不必处理尝试在某些内容发生变化时保持缓存的最新状态,其逻辑可能变得非常复杂。如果渲染发票需要一段时间,您可以更好地调整查询以减少渲染时间。