OfficesControllerTest#test_should_get_index: ActiveRecord :: NotNullViolation:PG :: NotNullViolation:错误:“ created_at”列中的空值违反了非空约束 详细信息:失败行包含(980190962、980190962、980190962、2019-03-19、2019-03-19、1,MyText,空,2019-04-30 09:53:56.105967)。 :从“ user_travels”中删除;
答案 0 :(得分:0)
如果要在created_at字段中使用空值,请确保created_at
字段中的null: true
中没有schema.rb
。
默认情况下,所有时间戳都是必需的,并标记为null: false
。删除此约束,您应该能够在created_at字段中插入空值。
要删除此错误而不修改您的数据库属性,只需确保所有现有记录都具有created_at字段值即可。