【问题标题】:Rails Validations and the DRY principleRails 验证和 DRY 原则
【发布时间】:2016-03-27 12:45:43
【问题描述】:

我有 9 个不同的模型,所有模型都有一个名为“名称”的列。在每个模型中,我都有以下验证:

validates :name, presence: true, uniqueness: true

为了遵守 DRY 原则,该验证是否应该在父类中进行,并让我使用该验证的模型从父类继承?

【问题讨论】:

    标签: ruby-on-rails validation dry


    【解决方案1】:

    您可以尝试改用名称验证问题。这样一来,如果您想更改验证,您只需在一个地方进行,而不必创建模型行为实际上不是模型的事物的子类。

    您可以在此处阅读如何使用关注点http://api.rubyonrails.org/classes/ActiveSupport/Concern.html

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-10-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-10-11
      • 1970-01-01
      相关资源
      最近更新 更多