Rails:在DateTime等标准库类中添加方法的自然位置在哪里?

时间:2012-09-14 05:14:19

标签: ruby-on-rails-3

我需要在特定日期检查DateTime对象。实际上,Dec 31 9999的日期在我们的一个遗留系统数据中用作无穷大值。

将年份与9999进行比较,就像some_date.year == 9999就足够了,但我不喜欢这种情况随处可见。

我通常会尽量避免猴子修补,但在这种情况下,它看起来更清晰。

现在,在Rails中定义这样一个补丁的自然位置在哪里?

1 个答案:

答案 0 :(得分:1)

通常情况下,您需要在lib/下添加此类修补程序,并从初始化程序中获取该修补程序。