2013-05-09 112 views
1

在我的模型的产品,我有:Rails - 验证所有空白为false但仍然不能为空?

validates :description,  allow_blank: true, presence: false 

,当我尝试填入一些产品具有留空的描述,我得到了我的终端以下错误:

rake aborted! 
Validation failed: Description can't be blank 

灿有人告诉我为什么会发生这种情况?快把我逼疯。

+0

你可以尝试只是注释掉整行,因为你不想任何验证恩? – lightswitch05 2013-05-09 03:07:39

+0

当然,这将解决它。但我想弄清楚为什么allow_blank不像我期望的那样行事,因为我最终想验证格式。只是一个说明 - 我得到的其他领域相同的问题,所以我想弄清楚如何可以使字段可选,同时仍然验证格式 – Zephyr4434 2013-05-09 03:23:44

+0

您的设置描述为空字符串(空白)还是零? – lightswitch05 2013-05-09 03:26:06

回答

1

我认为你不需要任何验证

Remove all the validation part 

通常情况下,我们使用allow_blank: true,如果模型有任何长度的验证, 如果你不需要验证存在,那么把allow_blank: true放在那里没有任何意义..

相关问题