【问题标题】:Rails: validate all date fields in all models globallyRails:全球验证所有模型中的所有日期字段
【发布时间】:2016-12-03 10:23:19
【问题描述】:

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

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

【问题讨论】:

  • 请分享一些例子。

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


【解决方案1】:

只需添加一个基类

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

那么每个模型都继承基类

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-04-14
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多