我有一個新的Rails應用程序與新的數據庫,我想添加一些默認的項目,如管理員使用默認密碼等將默認/初始數據插入到rails數據庫中的最佳做法是什麼?
我應該如何繼續?
我知道有兩種可能性,即都有缺點:
- 使用Ruby代碼遷移:User.create(:電子郵件=> 「[email protected]」:密碼=>「ABC 「)
- 使用SQL代碼遷移:INSERT INTO用戶(ID,電子郵件,密碼)VALUES(1, '[email protected]', 'ABC')
第一種選擇可以,如果我打破在更高版本中更改我的代碼。第二個有點DBMS依賴。
因爲我不打算改變我的數據庫,我會去與SQL代碼,但有更好的選擇嗎?