我在 SQL Server 中设置了一个表,其默认值为uniqueidentifier not null
.
我不希望 ActiveRecord 将空值发送到数据库,但它会导致“无法将空值插入非空列”错误。
如何在不发送具有默认值的列的情况下保存 ActiveRecord?我真的不想:
- 使列可以为空。
- 使用 Rails 生成 GUID 并将其发送到数据库
- 手动编写查询。
我可以做 2 或 3 这似乎必须在普通的 ActiveRecord/RoR 中可行。
我在 SQL Server 中设置了一个表,其默认值为uniqueidentifier not null
.
我不希望 ActiveRecord 将空值发送到数据库,但它会导致“无法将空值插入非空列”错误。
如何在不发送具有默认值的列的情况下保存 ActiveRecord?我真的不想:
我可以做 2 或 3 这似乎必须在普通的 ActiveRecord/RoR 中可行。