Rails: 全局验证所有模型中的所有日期字段
Rails: validate all date fields in all models globally
我正在处理一个问题,我们有大量带有日期字段的模型。寻找一种方法来验证适用于整个项目的所有日期字段,并验证日期是否在 9999 年 12 月 31 日之前。
我找到的唯一解决方案涉及对每个模型进行检查并添加特定验证,但我的项目负责人更喜欢更简洁的单一位置解决方案,但我找不到任何可以做到这一点的方法。
只需添加一个基础class
class Base < ActiveRecord::Base
validates :date, presence: true
end
然后每个模型都继承基础class
我正在处理一个问题,我们有大量带有日期字段的模型。寻找一种方法来验证适用于整个项目的所有日期字段,并验证日期是否在 9999 年 12 月 31 日之前。
我找到的唯一解决方案涉及对每个模型进行检查并添加特定验证,但我的项目负责人更喜欢更简洁的单一位置解决方案,但我找不到任何可以做到这一点的方法。
只需添加一个基础class
class Base < ActiveRecord::Base
validates :date, presence: true
end
然后每个模型都继承基础class