在我的模型的产品,我有:Rails - 验证所有空白为false但仍然不能为空?
validates :description, allow_blank: true, presence: false
,当我尝试填入一些产品具有留空的描述,我得到了我的终端以下错误:
rake aborted!
Validation failed: Description can't be blank
灿有人告诉我为什么会发生这种情况?快把我逼疯。
在我的模型的产品,我有:Rails - 验证所有空白为false但仍然不能为空?
validates :description, allow_blank: true, presence: false
,当我尝试填入一些产品具有留空的描述,我得到了我的终端以下错误:
rake aborted!
Validation failed: Description can't be blank
灿有人告诉我为什么会发生这种情况?快把我逼疯。
丢弃存在:错误。这不是必需的。
如果需要验证后在路上看看custom validations
我认为你不需要任何验证
Remove all the validation part
通常情况下,我们使用allow_blank: true
,如果模型有任何长度的验证, 如果你不需要验证存在,那么把allow_blank: true
放在那里没有任何意义..
你可以尝试只是注释掉整行,因为你不想任何验证恩? – lightswitch05 2013-05-09 03:07:39
当然,这将解决它。但我想弄清楚为什么allow_blank不像我期望的那样行事,因为我最终想验证格式。只是一个说明 - 我得到的其他领域相同的问题,所以我想弄清楚如何可以使字段可选,同时仍然验证格式 – Zephyr4434 2013-05-09 03:23:44
您的设置描述为空字符串(空白)还是零? – lightswitch05 2013-05-09 03:26:06