从时间点到“现在”的差异

时间:2014-02-01 22:36:55

标签: ruby-on-rails ruby

我正在开发一个Ruby on Rails应用程序,该应用程序有两个主要类,一个名为Instructable,另一个名为Instance

Instructables保存关于要教授的课程的一般数据,例如教师是谁,仍然印刷书籍的描述,主题和子主题,跟踪它等等.It { {1}}。

has_many :instances是计划详细信息,并且包含有关教授特定课程的地点和时间的信息。

到目前为止,简单。这是棘手的部分。

在某些时候,会创建一个Instances,这个PDF会被打印出来发给超过10,000名与会者。这标志着我们希望开始发布课程取消,添加和更改的每日列表的潜在时间点。这是棘手的部分。

我去年使用的solution是蛮力的。我还以CSV格式保存了一份副本,每次我想生成差异时,我都会生成另一个CSV文件,并使用工具来区分它们。这有效,但似乎不太优雅,随着实例数量的增加,变得更慢。

我已经尝试过了paper_trail,但是很难找到已删除的实例。我也编写了自己的文件,它保存了Changelog课程中被认为“有趣”的原文,承诺和更改。

欢迎任何关于在哪里寻找的建议,或者使这一切变得更加容易的聪明技巧。

0 个答案:

没有答案