method
raise_for_multi_db
v6.0.0 -
Show latest stable
- Class:
ActiveRecord::Tasks::DatabaseTasks
raise_for_multi_db(environment = env, command:)public
No documentation available.
# File activerecord/lib/active_record/tasks/database_tasks.rb, line 169
def raise_for_multi_db(environment = env, command))
db_configs = ActiveRecord::Base.configurations.configs_for(env_name: environment)
if db_configs.count > 1
dbs_list = []
db_configs.each do |db|
dbs_list << "#{command}:#{db.spec_name}"
end
raise "You're using a multiple database application. To use `#{command}` you must run the namespaced task with a VERSION. Available tasks are #{dbs_list.to_sentence}."
end
end