gpt4 book ai didi

MySQL 默认值与 ruby​​ 初始化方法

转载 作者:行者123 更新时间:2023-11-29 01:00:41 27 4
gpt4 key购买 nike

您可以通过以下两种方式将数据库属性初始化为默认值-

  1. 配置您的数据库以为该属性分配默认值
  2. 使用 Ruby 的初始化方法在对象创建期间为其分配一个值(使用类似 ActiveRecord 的东西与您的数据库对话)

是否有理由偏爱上述方法中的一种而不是另一种?

性能?维护您的代码(从某种意义上说,所有业务逻辑都驻留在您的模型中)?

最佳答案

如果我们将默认值构建到数据库中,那么任何写入数据库的应用程序都可以利用它们。否则我们必须在每个应用程序中复制逻辑。

现在,这是否会改变取决于多个应用程序使用数据库的可能性。历史的教训是,数据库往往比它们的前端生命周期更长。但这并不普遍适用。

关于MySQL 默认值与 ruby​​ 初始化方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3487391/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com