As git gains traction among rails developers, and since this directory isn't created by the rails application generator, it would be useful to create db/migrate if it does not yet exist.
--- auto_migrations/lib/auto_migrations.rb 2008-05-13 03:04:01.000000000 +1000
+++ auto_migrations.mkdir_p/lib/auto_migrations.rb 2008-05-13 03:04:45.000000000 +1000
@@ -28,6 +28,7 @@
end.join
schema << " end\nend\n"
migration_file = File.join(RAILS_ROOT, "db", "migrate", "001_initial_schema.rb")
+ FileUtils.mkdir_p File.dirname(migration_file)
File.open(migration_file, "w") { |f| f << schema }
puts "Migration created at db/migrate/001_initial_schema.rb"
end