Sha256: b09d443160b0d47cd7bead8f51cb7149ad85610d505fdf0b5aedf8fe2213743c
Contents?: true
Size: 1.91 KB
Versions: 1
Compression:
Stored size: 1.91 KB
Contents
# Ridgepole::ReplaceDbTask Replace rails db:migrate to use ridgepole ## Installation Add this line to your application's Gemfile: ```ruby gem 'ridgepole-replace_db_task' ``` And then execute: $ bundle Or install it yourself as: $ gem install ridgepole-replace_db_task ## Make initializer file - multiple database ```config/initializers/ridgepole/replace_db_task.rb Ridgepole::ReplaceDbTask.configure do |config| config.database_yml_path = ::Rails.root.join('config/database.yml') config.spec_configs = [ ::Ridgepole::ReplaceDbTask::SpecConfig.new( spec_name: :primary, schema_file_path: ::Rails.root.join('db/schemas/primary/Schemafile'), other_options: [ '--ignore-tables=users', '--skip-column-comment-change' ], ), ::Ridgepole::ReplaceDbTask::SpecConfig.new( spec_name: :animals, schema_file_path: ::Rails.root.join('db/schemas/animals/Schemafile'), ) ] end ``` - single database ``` Ridgepole::ReplaceDbTask.configure do |config| config.database_yml_path = ::Rails.root.join('config/database.yml') config.spec_configs = [ ::Ridgepole::ReplaceDbTask::SpecConfig.new( spec_name: nil, schema_file_path: ::Rails.root.join('db/schemas/Schemafile') ) ] end ``` ## Development After checking out the repo, run `bin/setup` to install dependencies. Then, run `rake spec` to run the tests. You can also run `bin/console` for an interactive prompt that will allow you to experiment. To install this gem onto your local machine, run `bundle exec rake install`. To release a new version, update the version number in `version.rb`, and then run `bundle exec rake release`, which will create a git tag for the version, push git commits and tags, and push the `.gem` file to [rubygems.org](https://rubygems.org). ## Contributing Bug reports and pull requests are welcome on GitHub at https://github.com/taka0125/ridgepole-replace_db_task.
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
ridgepole-replace_db_task-1.0.0 | README.md |