Method: ActiveRecord::Tasks::DatabaseTasks#raise_for_multi_db
- Defined in:
- lib/active_record/tasks/database_tasks.rb
#raise_for_multi_db(environment = env, command:) ⇒ Object
:nodoc:
154 155 156 157 158 159 160 161 162 163 164 165 166 |
# File 'lib/active_record/tasks/database_tasks.rb', line 154 def raise_for_multi_db(environment = env, command:) # :nodoc: 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 |