我试图理解为什么 Rails 选择在其迁移列选项中包含:limit、:null、:default等。
我的理解是 Rails 反对 DB 约束,而是通过 ActiveRecord 验证(如validates_presence_of和各种回调(如before_save )来强制一致性和非空性(以及许多其他)) 。
假设我完全赞同“模型中的一切”理念,我不应该避免使用上述列选项吗?我在这里想念什么?
谢谢!
我试图理解为什么 Rails 选择在其迁移列选项中包含:limit、:null、:default等。
我的理解是 Rails 反对 DB 约束,而是通过 ActiveRecord 验证(如validates_presence_of和各种回调(如before_save )来强制一致性和非空性(以及许多其他)) 。
假设我完全赞同“模型中的一切”理念,我不应该避免使用上述列选项吗?我在这里想念什么?
谢谢!