如何在數組元素上應用驗證,以便它可以引發一個不能爲空的錯誤?數組在rails 4中的驗證
validates :my_arr , presence: true
它會檢查[" "].present?
將返回true
。但我需要檢查它的元素my_arr.last
。
我已經實現了以下一個在我的模型:
if self.dma_area.last.blank? errors.add(:dma_area, "should be selected") end
我曾與很多其他的選項都試圖像(allow_blank: false
exclusion
等),我發現上面一個是工作,但我懷疑它是否符合鐵路標準。
根據rails標準/慣例,以上解決方案是否合適。
等待良好的工作解決方案。