2009-11-10 24 views
1

我們有一個用於管理成員數據的管理應用程序,它建於2.1,已運行了大約一年。現在所有的輸入和數據按摩都已完成,我們的客戶希望開始構建會員網站,會員將可以訪問管理員輸入的數據。Rails 2.1和Rails 2.3共享相同的數據庫

這裏的問題,我們應該開始一個新的Rails應用程序掛接到相同的管理數據庫,還是應該建立在不同的數據庫主從設置的新的Rails應用程序?創建新的Rails應用程序的好處顯然是利用了我們喜歡的新版本。或者..可能只是在同一個管理員應用程序中構建成員網站?

感謝,

回答

1

或建立使用現有數據庫的副本創建新的應用程序嗎?

+0

副本將仍然需要在同步與現有的數據庫,因爲管理員將來仍然會輸入更多的數據。所以我想你是建議主從? – penger 2009-11-10 15:15:12

1

沒有理由這兩個應用程序不能共享相同的數據庫。

但是,他們不應該有多種原因。但是,只有通過ActiveRecord數據庫適配器的更新日誌才能瞭解這些問題。

2

爲什麼你不想在同一個管理應用程序中構建成員網站?遺產太多了嗎?

您可以使用相同的數據庫,但問題是,你將不得不執行你直接在你的數據庫(必填字段,模型關係等)有你的模型的任何條件。

而且我可以看到兩個應用程序之間發生了很多重複代碼。至少對於模型。這是真的錯了:(

我不建議做兩個獨立的應用程序,但是這是很難不看你的應用程序,而不需要知道更多的細節來回答。

相關問題