Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # ... inside resource:db namespace ...
- task :init => :environment do
- desc "Creates a resource"
- new_database = ENV["NEW_DATABASE"]
- ActiveRecord::Base.connection.create_database(new_database)
- ActiveRecord::Base.connection.execute(%Q[GRANT ALL PRIVILEGES ON #{new_database}.* TO '#{ENV["USERNAME"]}'@'%' IDENTIFIED BY '#{ENV["PASSWORD"]}'])
- ActiveRecord::Base.establish_connection(
- :adapter => "mysql",
- :host => ENV["HOST"],
- :username => ENV["USERNAME"],
- :password => ENV["PASSWORD"],
- :database => new_database
- )
- Rake::Task["resource:db:migrate"].invoke
- end
- # ... on the command line ...
- rake resource:db:init RAILS_ENV=resource HOST=localhost DATABASE=integrated_development USERNAME=example PASSWORD=secret NEW_DATABASE=resouce_abs23
Add Comment
Please, Sign In to add comment