只有當提交的表單字段有值時,如何在更新時驗證rails應用程序?只有在表單字段有值的情況下,Rails才進行驗證
它不應驗證提交的表單域是否爲空。
User.rb
validates_presence_of :search_card, on: :update
def search_card
card = Card.find_by_barcode(self.barcode)
if card.nil?
errors.add(:invalid_card, ", Please provide another card")
end
end
http://guides.rubyonrails.org/active_record_validations.html#allow-blank – Iceman
它不工作!!!! –
甚至沒有四個感嘆號? – Iceman