我想弄清楚如何在現有的mysql數據庫上構建rails應用程序。我認爲最好的方法就是創建一個與現有數據庫相同佈局的遷移,但我不太確定如何執行此操作,然後將其連接起來。我知道這個職位Building Ruby on Rails App with an existing Mysql db試圖在現有的MySQL數據庫上構建rails 3.2應用程序db
但我仍然不確定;我只是做這個,但我需要的列?這個問題的主要答案是說我應該讓我的數據庫成爲csv然後導入它,有沒有人有他們推薦的教程或寶石?
我想弄清楚如何在現有的mysql數據庫上構建rails應用程序。我認爲最好的方法就是創建一個與現有數據庫相同佈局的遷移,但我不太確定如何執行此操作,然後將其連接起來。我知道這個職位Building Ruby on Rails App with an existing Mysql db試圖在現有的MySQL數據庫上構建rails 3.2應用程序db
但我仍然不確定;我只是做這個,但我需要的列?這個問題的主要答案是說我應該讓我的數據庫成爲csv然後導入它,有沒有人有他們推薦的教程或寶石?
雖然當我通過我的mysql客戶端手動修改我的數據庫並創建備份表時,我還沒有親自做過這個確切的任務,但是當我運行一些未來的遷移時,它們奇蹟般地出現在我的schema.rb文件中。
所以下面的帖子應該幫助或至少一點,你在正確的方向:
http://tianhsky.ueuo.com/blog/2012/02/20/generate-schema-rb-from-existing-database/
在此之前,嘗試瞭解更多關於rails的知識和習慣。可能你需要調整你的數據庫方案。 或者您可以啓動應用程序,然後導入數據,即使通過SQL或CSV,如您所述。遷移數據可能是一項繁瑣的工作,但卻是必要的。
您可以檢查this gem以查看它是否有助於您的情況,因爲它取決於您的實際模式。