2012-10-14 39 views

回答

10
  1. 編輯config/database.rb指向您要複製的數據庫。
  2. rake db:schema:dump
  3. 從模式轉儲相關create_table線創建一個空白的遷移
  4. 複製並粘貼到遷移文件
  5. 手動插入遷移時間戳到schema_migrations表(這僅適用於現有的設置,因爲它已經有相關的表)
+4

這讓我在正確的道路上,我最終選擇:'的ActiveRecord :: SchemaDumper.dump的ActiveRecord :: Base.connection,File.open( 'schema.rb', 'W')' – pguardiario

+1

@pguardiario - 你應該考慮添加您的評論作爲答案。你的解決方案是我一直在尋找的。 – fatty

-2

模式是寫在[您的應用程序]/DB /現有的表schema.rb。 希望得到這個幫助!

+0

我的問題是如何從現有的表這樣的文件。 – pguardiario