Rails:全局验证所有模型中的所有日期字段

时间:2016-07-28 20:39:35

标签: ruby-on-rails validation ruby-on-rails-4.2 ruby-on-rails-5

我正在研究一个问题,我们有大量具有日期字段的模型。寻找一种方法来验证适用于整个项目的所有日期字段,并验证日期是在9999年12月31日之前。

我发现的唯一解决方案涉及通过并为每个模型添加特定的验证,但我的项目负责人更喜欢更清晰的单一位置解决方案,我找不到任何可以做到这一点。

1 个答案:

答案 0 :(得分:1)

只需添加基类

class Base < ActiveRecord::Base
  validates :date, presence: true
end

然后每个模型都继承基类