instance method
check_protected_environments!
Ruby on Rails 6.0.6
Since v5.2.8.1Signature
check_protected_environments!()
No documentation comment.
Source
# File activerecord/lib/active_record/tasks/database_tasks.rb, line 57
def check_protected_environments!
unless ENV["DISABLE_DATABASE_ENVIRONMENT_CHECK"]
current = ActiveRecord::Base.connection.migration_context.current_environment
stored = ActiveRecord::Base.connection.migration_context.last_stored_environment
if ActiveRecord::Base.connection.migration_context.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
Defined in activerecord/lib/active_record/tasks/database_tasks.rb line 57
· View on GitHub
· Improve this page
· Find usages on GitHub
Defined in ActiveRecord::Tasks::DatabaseTasks