Ruby on rails 迁移列选项的意义是什么?
我试图理解为什么Rails选择在迁移列选项中包括:limit、:null、:default和其他选项 据我所知,Rails坚持反对DB约束,而不是通过ActiveRecord验证(如validates_presence_of)和各种回调(如save之前)来强制一致性和非空性,以及许多其他 假设我完全同意模型原理中的所有内容,我是否应该避免使用上述列选项?我错过了什么Ruby on rails 迁移列选项的意义是什么?,ruby-on-rails,ruby-on-rails-3,Ruby On Rails,Ruby On Rails 3,我试图理解为什么Rails选择在迁移列选项中包括:limit、:null、:default和其他选项 据我所知,Rails坚持反对DB约束,而不是通过ActiveRecord验证(如validates_presence_of)和各种回调(如save之前)来强制一致性和非空性,以及许多其他 假设我完全同意模型原理中的所有内容,我是否应该避免使用上述列选项?我错过了什么 谢谢 在db级别设置默认值很有用,否则到处都会有代码,以确保布尔值在默认情况下设置为false而不是nil。确实如此。而且,仅仅因
谢谢 在db级别设置默认值很有用,否则到处都会有代码,以确保布尔值在默认情况下设置为false而不是nil。确实如此。而且,仅仅因为db是使用rails迁移创建的,并不一定意味着它是唯一使用它的应用程序。db中还有一个性能元素设置为默认值,而不是处理它的应用程序。