1
您可以通過以下兩種方式初始化數據庫屬性的默認值 -MySQL的默認VS紅寶石初始化方法
- 配置您的分貝爲默認值分配到屬性
- 使用Ruby的initialize方法在對象創建期間給它賦值(使用像ActiveRecord這樣的東西來跟你的db對話)
是否有理由選擇上述方法之一而不是另一個?
表現?維護你的代碼(所有業務邏輯都駐留在你的模型中)?
您可以通過以下兩種方式初始化數據庫屬性的默認值 -MySQL的默認VS紅寶石初始化方法
是否有理由選擇上述方法之一而不是另一個?
表現?維護你的代碼(所有業務邏輯都駐留在你的模型中)?
如果我們在數據庫中建立默認值,那麼任何寫入數據庫的應用程序都可以利用它們。否則,我們必須複製每個應用程序中的邏輯。
現在,它是否會改變它取決於多個應用程序使用數據庫的可能性。歷史的教訓是數據庫往往比他們的前端活躍。但是這並不是普遍適用的。