0
我有9個不同的模型,都有一個名爲'name'的列。在每一個模型,我有以下驗證:Rails驗證和DRY原理
validates :name, presence: true, uniqueness: true
要堅持DRY原則,應該是去驗證在父類和有我的模型使用驗證從父類繼承?
我有9個不同的模型,都有一個名爲'name'的列。在每一個模型,我有以下驗證:Rails驗證和DRY原理
validates :name, presence: true, uniqueness: true
要堅持DRY原則,應該是去驗證在父類和有我的模型使用驗證從父類繼承?
您可以嘗試使用名稱驗證關注。這樣,如果您想要更改驗證,只需在一個位置完成驗證,而無需使用模型行爲創建子類,而實際上它不是模型。
您可以閱讀如何使用關注這裏http://api.rubyonrails.org/classes/ActiveSupport/Concern.html
正是我所需要的,謝謝! – showFocus