【发布时间】:2012-03-22 19:15:00
【问题描述】:
我将在我的应用程序上下文中提出这个问题,但我认为它通常具有更广泛的配置范围。我的应用程序允许公司跟踪其员工的缺勤和假期。好处之一是它会根据雇主设定的规则自动增加一个人的假期权利。目的是让公司在:
A) 每年自动将员工的权利增加一定天数,例如每年 1 月 1 日,假期权利增加 1 天;或
B) 员工的权利会根据服务年限而增加,例如工作 2 年后,权利增加 2 天
实现此功能的最佳方式是什么?第一个选项实现起来相当简单,因为我跟踪了每个休假年的开始/结束日期,并且每个员工的增量可以存储为整数。
我想我正在寻找存储所选方法的最佳实践解决方案;如何以可扩展的格式存储相关选项和所有选项,以便我以后添加更多方法。
我正在使用 Ruby on Rails,但这个问题可能与其他语言有关。
谢谢
罗宾
【问题讨论】:
-
雇主可以为不同的员工制定不同的规则吗?或者它只是一个不时变化的每个人的规则?
-
我想说一条适用于所有员工的规则。每个员工的不同规则是我不想处理的极端情况。
标签: ruby-on-rails configuration settings