rake db:schema:dump
1 require File.expand_path(File.dirname(__FILE__) + "/../config/environment")
2 require 'rails'
3 ActiveRecord::Base.transaction do
4 puts "start ..."
5
6
7 code = File.open(Rails.root.to_s + "/db/schema.rb","r")
8 code = code.read
9
10 code = code.gsub(/create_table/,"$create_table")
11
12 code.split("$").each do |code|
13 table_name = code.split(",").first.gsub("create_table","").gsub("\"","").gsub(" ","")
14 cmd = "bundle exec rails g migration create_#{table_name}"
15 `#{cmd}`
16 end
17
18
19
20
21 puts "end..."
22 end