Rails抛出ActiveRecord :: StatementInvalid PG :: NotNullViolation:ERROR

时间:2016-12-27 03:16:02

标签: ruby-on-rails ruby activerecord pg

我最近添加了bootstrap-datepicker-rails。现在,当我尝试保存记录而我没有输入日期时,我收到上面的活动记录错误。我已经设置了验证 - 为什么它不会抛出更加用户友好的错误?如何才能提供此用户友好错误?我使用rails 4.2.7和ruby 2.3.1。

1 个答案:

答案 0 :(得分:2)

问题是您只添加了数据库级别而不是空验证。

添加模型级别验证,您将获得格式错误的错误消息

validates :date, presence: true