1
我正在通過我的新項目,其中proc用於驗證,我沒有理解。 任何人都可以請解釋我在這裏發生了什麼?我們爲什麼要使用PROC這裏,爲什麼我們不能檢查datefield.export_date_format.present我的代碼是這樣的一個模型驗證過程
before_validation :strip_whitespace, :if => proc{|datefield|datefield.export_date_format.present?}
def strip_whitespace
self.export_date_format.strip!
end
?在if條件下直接調用:strip_whitespace方法?.什麼是proc在這裏做什麼?