1
您可以通过以下两种方式初始化数据库属性的默认值 -MySQL的默认VS红宝石初始化方法
- 配置您的分贝为默认值分配到属性
- 使用Ruby的initialize方法在对象创建期间给它赋值(使用像ActiveRecord这样的东西来跟你的db对话)
是否有理由选择上述方法之一而不是另一个?
表现?维护你的代码(所有业务逻辑都驻留在你的模型中)?
您可以通过以下两种方式初始化数据库属性的默认值 -MySQL的默认VS红宝石初始化方法
是否有理由选择上述方法之一而不是另一个?
表现?维护你的代码(所有业务逻辑都驻留在你的模型中)?
如果我们在数据库中建立默认值,那么任何写入数据库的应用程序都可以利用它们。否则,我们必须复制每个应用程序中的逻辑。
现在,它是否会改变它取决于多个应用程序使用数据库的可能性。历史的教训是数据库往往比他们的前端活跃。但是这并不是普遍适用的。