标签: mysql ruby-on-rails ruby
您可以通过以下两种方式将db属性初始化为默认值 -
是否有理由偏好上述方法之一而不是另一种?
性能?维护您的代码(在所有业务逻辑都存在于您的模型中的意义上)?
答案 0 :(得分:1)
如果我们将默认值构建到数据库中,那么写入数据库的任何应用程序都可以利用它们。否则我们必须复制每个应用程序中的逻辑。
现在,它是否相反取决于多个应用程序将使用数据库的可能性。历史的教训是数据库往往比他们的前端更长。但这并不普遍适用。