是否有一个rails插件来做有效的约会

时间:2009-07-07 15:46:03

标签: ruby-on-rails

类似于act_as_taggable或act_as_versioned,但是对于SAP风格的有效约会?

很抱歉缺乏细节。还有一些:

该插件会将start_date和end_date添加到模型中。

  • 基本操作应始终在对今天有效的实体或参数日期
  • 更新应制作有效实体的副本,其开始日期为现在,并更新现有实体以立即设置结束日期
  • 删除应该只在现有实体上设置结束日期
  • 可能还有更多,但那些涵盖了基本的想法。

这是SAP处理实体版本的方式。有没有人知道一个类似的插件?

1 个答案:

答案 0 :(得分:0)

这是一个棘手的问题。这意味着您对表所做的每个更改都会采用“生效日期”参数。例如:人员X将从现在起一个月内移动到新地址。因此,当您今天查询表时,您会看到当前地址。如果您从现在开始查询一个月的生效日期,您将看到新地址。

这适用于您在应用中输入的所有内容。一切都有一个什么时候成为事实的概念。你可以在任何时间点看到这些值,就像它们一样。

我们正在完成一个在HR应用程序中解决此问题的rails项目。一旦完成,我们将发布一些内容。