Skip to content

Instantly share code, notes, and snippets.

@svenfuchs
Created March 19, 2012 00:45
Show Gist options
  • Save svenfuchs/2087829 to your computer and use it in GitHub Desktop.
Save svenfuchs/2087829 to your computer and use it in GitHub Desktop.
minimal activerecord standalone migrations

In your Gemfile add:

group :development, :test do
  gem 'micro_migrations', :git => '[email protected]:33e9f92c229eb808a4fa.git'
end

You might want to add something like this to the Rakefile of apps that use a gem that uses micro_migrations:

ENV['SCHEMA'] = "#{Gem.loaded_specs['your-gem-name'].full_gem_path}/db/schema.rb"
Gem::Specification.new do |s|
s.name = 'micro_migrations'
s.version = '0.0.1'
s.author = 'Sven Fuchs'
s.email = '[email protected]'
s.summary = 'Minimal ActiveRecord standalone migrations'
s.description = 'Minimal ActiveRecord standalone migrations.'
s.files = ['micro_migrations.rb']
s.require_path = '.'
end
require 'rails'
require 'active_record/railtie'
Bundler.require
app = Class.new(Rails::Application)
app.config.active_support.deprecation = :log
app.load_tasks
Rake::Task['environment'].enhance do
app.initialize!
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment