[英]Rails 4 remove some validation error messages but not all
無論什么錯誤,我都希望我的驗證消息僅是以下內容:
“示例:(415)944-2099”
我的模型中有以下內容
validates :phonenumber, presence: {is: true, message: " "},
format: {with: VALID_PNUM_REGEX, message: "example: (415) 944-2099" },
length: {in: 10..15, message: " "}
上面的代碼雖然顯示以下內容(如果字段為空,因此不符合任何要求):“,例如:(415)944-2099,”
如何擺脫逗號或簡單地編寫自己的整體驗證消息?
在您的模型中嘗試以下驗證器:
validate :phone_validator
def phone_validator
if phonenumber.blank? || !phonenumber.match(VALID_PNUM_REGEX) || !phonenumber.length.in?(10..15)
self.errors.add(:phonenumber, 'example: (415) 944-2099')
end
end
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.