我正在處理有大量帶日期字段的模型的問題。尋找一種方法來驗證適用於整個項目中的所有日期字段,並驗證日期是在9月12日31日之前。Rails:驗證全局所有模型中的所有日期字段
我發現的唯一解決方案涉及通過並向每個模型添加特定驗證,但我的項目負責人更喜歡更清潔的單一位置解決方案,而且我找不到任何這樣做。
我正在處理有大量帶日期字段的模型的問題。尋找一種方法來驗證適用於整個項目中的所有日期字段,並驗證日期是在9月12日31日之前。Rails:驗證全局所有模型中的所有日期字段
我發現的唯一解決方案涉及通過並向每個模型添加特定驗證,但我的項目負責人更喜歡更清潔的單一位置解決方案,而且我找不到任何這樣做。
只需添加一個基類
class Base < ActiveRecord::Base
validates :date, presence: true
end
然後每一個模型繼承了基類
謝謝,由於我們正在轉向Rails 5.0,所以這個工作非常好,我可以編輯ApplicationRecord來添加驗證。 http://blog.bigbinary.com/2015/12/28/application-record-in-rails-5.html – aegeus24
請分享一些例子。 – retgoat