method
check_protected_environments!
v5.1.7 -
Show latest stable
- Class:
ActiveRecord::Tasks::DatabaseTasks
check_protected_environments!()public
No documentation available.
# File activerecord/lib/active_record/tasks/database_tasks.rb, line 53
def check_protected_environments!
unless ENV["DISABLE_DATABASE_ENVIRONMENT_CHECK"]
current = ActiveRecord::Migrator.current_environment
stored = ActiveRecord::Migrator.last_stored_environment
if ActiveRecord::Migrator.protected_environment?
raise ActiveRecord::ProtectedEnvironmentError.new(stored)
end
if stored && stored != current
raise ActiveRecord::EnvironmentMismatchError.new(current: current, stored: stored)
end
end
rescue ActiveRecord::NoDatabaseError
end