All original content is created in Ukrainian. Not all content has been translated yet. Some posts may only be available in Ukrainian.Learn more

Фіксимо ActiveRecord::ProtectedEnvironmentError у локальному середовищі

This content has not been translated yet.We're showing the original Ukrainian content below.
Локально можна побачити помилку ActiveRecord::ProtectedEnvironmentError у випадку, якщо ви намагаєтесь звернутися до середовища, яке є захищеним (protected), наприклад, production або staging, з контексту, де це заборонено.
Простий приклад - я зробив backup бази postgresql на Heroku. Імпортував її локально. А коли я хотів видалити базу - отримав помилку про спробу видалення захищенної бази даних (production).
rake db:drop;
rake aborted! ActiveRecord::ProtectedEnvironmentError: You are attempting to run a destructive action against your 'production' database. If you are sure you want to continue, run the same command with the environment variable: DISABLE_DATABASE_ENVIRONMENT_CHECK=1
Повідомлення про помилку вже каже як саме можна її вирішити, а саме - використати environment variable:
DISABLE_DATABASE_ENVIRONMENT_CHECK=1
Тобто команда для видалення захищеної бази буде виглядати так:
DISABLE_DATABASE_ENVIRONMENT_CHECK=1 rake db:drop;
Будьте уважні. Ви маєте розуміти що саме робите та для чого. Не дропніть випадково продакшн базу свого проєкту. Помилка ActiveRecord::ProtectedEnvironmentError це захист від помилкового видалення важливої бази даних.

This post doesn't have any additions from the author yet.

12 Apr 09:57

Why do you need the HTTP TRACE method?

meme code
meme code@memecode
12 Apr 10:07

What is Routing?

meme code
meme code@memecode
14 Apr 09:12

What are Quality values in HTTP?

meme code
meme code@memecode
14 Apr 09:14

Accept - HTTP заголовок, для чого потрібен та як працює?

meme code
meme code@memecode
15 Apr 17:50

Що таке ентропія?

meme code
meme code@memecode
15 Apr 18:11

Що таке HTTP Client hints (Підказки клієнта)?

meme code
meme code@memecode
18 Apr 06:06

Розбираємо помилку PG::ObjectInUse (Ruby on Rails)

meme code
meme code@memecode
27 Apr 09:29

What are CC and BCC in emails? What and how to use?

meme code
meme code@memecode
Що таке промпт (prompt) та промпт-інжинірінг?
03 May 12:08

Що таке промпт (prompt) та промпт-інжинірінг?

meme code
meme code@memecode
ZOMBIE in Ruby. What is it?
03 May 12:41

ZOMBIE in Ruby. What is it?

meme code
meme code@memecode
03 May 13:13

What is Garbage Collector in Ruby? How does it work and why do you need GC?

meme code
meme code@memecode
Трохи про типи реалізації Ruby (CRuby (MRI), JRuby, Rubinius, TruffleRuby, mruby)
05 May 12:36

Трохи про типи реалізації Ruby (CRuby (MRI), JRuby, Rubinius, TruffleRuby, mruby)

meme code
meme code@memecode