我必須具體說明這一點。在我的應用程序中,我有一個稱爲主題的模型,其中包含小部件顏色主題信息我們提供了幾個主題,但主要依賴用戶創建自己的主題。所以問題是:我在哪裏存儲我的主題?如果我將它們存儲在主題數據庫中,那麼無論何時我在切換數據庫或在測試期間刷新數據庫時,都必須重新輸入主題。這不是一個大問題,它看起來很sl。。對於我的一個模型,我有幾個應該自動填充的實例。我該如何處理?
現在我把主題存儲在控制器的散列中。問題在於每個小部件都有一個主題,每個小部件都有一個theme_id,並且我們提供的主題沒有theme_id,因爲它們不存儲在數據庫中。
我知道這個問題的解決方案非常簡單,但我想確保我的解決方案採用最佳編碼實踐。有沒有人對此有任何建議?也許有一種方法可以在遷移或其他rake任務期間向數據庫中添加條目...
謝謝!
Tony
我認爲這取決於種子數據來自何處。我自己生成我的,所以我知道這將是有效的,並且可以使用更簡單的方法。 – 2009-01-28 22:08:48