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

Ruby on rails Rails:全局验证所有模型中的所有日期字段,ruby-on-rails,validation,ruby-on-rails-4.2,ruby-on-rails-5,Ruby On Rails,Validation,Ruby On Rails 4.2,Ruby On Rails 5,我正在研究一个问题,我们有大量带有日期字段的模型。正在寻找一种方法来验证整个项目中的所有日期字段,并验证日期是否在9999年12月31日之前 我找到的唯一解决方案包括对每个模型进行验证和添加特定的验证,但我的项目负责人更喜欢更干净的单位置解决方案,而我找不到任何可以做到这一点的解决方案。只需添加一个基类即可 class Base < ActiveRecord::Base validates :date, presence: true end class Base

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

我找到的唯一解决方案包括对每个模型进行验证和添加特定的验证,但我的项目负责人更喜欢更干净的单位置解决方案,而我找不到任何可以做到这一点的解决方案。

只需添加一个基类即可

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

然后每个模型都继承了基类

请分享一些例子。谢谢,这非常有效,因为我们正在迁移到Rails 5.0,我可以编辑ApplicationRecord来添加验证。
class Base < ActiveRecord::Base
  validates :date, presence: true
end