README.md in ridgepole-replace_db_task-0.5.0 vs README.md in ridgepole-replace_db_task-0.6.0
- old
+ new
@@ -18,13 +18,40 @@
$ 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.schema_file_path = ::Rails.root.join('db', 'schemas', 'Schemafile')
+ 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'),
+ ),
+ ::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