instance method
raise_for_multi_db
Ruby on Rails 7.0.10
Since v6.0.6 Last seen in v7.0.10Signature
raise_for_multi_db(environment = env, command:)
No documentation comment.
Parameters
-
environmentopt = env -
commandkeyreq
Source
# File activerecord/lib/active_record/tasks/database_tasks.rb, line 169
def raise_for_multi_db(environment = env, command:)
db_configs = configs_for(env_name: environment)
if db_configs.count > 1
dbs_list = []
db_configs.each do |db|
dbs_list << "#{command}:#{db.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
Defined in activerecord/lib/active_record/tasks/database_tasks.rb line 169
· View on GitHub
· Improve this page
· Find usages on GitHub
Defined in ActiveRecord::Tasks::DatabaseTasks