【发布时间】:2016-07-02 06:40:27
【问题描述】:
据我所知,Rails 5 中的新默认值要求存在belongs_to 关联。我用这个关联做了一个模型,但问题是当关联字段为空时我没有收到存在验证错误。相反,我收到一个数据库空验证错误,因为我将 _id 列设置为不为空。 (PG::NotNullViolation 因为我使用 Postgres)
这种行为正常吗?我的意思是我不应该只得到 rails 错误吗?
顺便说一句,当我为该字段添加存在验证时,它会按预期工作。
【问题讨论】:
标签: ruby-on-rails ruby postgresql ruby-on-rails-5