Cała oryginalna treść jest tworzona po ukraińsku. Nie wszystkie treści zostały jeszcze przetłumaczone. Niektóre posty mogą być dostępne tylko po ukraińsku.Dowiedz się więcej

Naprawiamy ActiveRecord::ProtectedEnvironmentError w lokalnym środowisku

Ta treść została automatycznie przetłumaczona z ukraińskiego.
Lokálně można zobaczyć błąd ActiveRecord::ProtectedEnvironmentError w przypadku, gdy próbujesz uzyskać dostęp do środowiska, które jest chronione (protected), na przykład production lub staging, z kontekstu, gdzie jest to zabronione.
Prosty przykład - zrobiłem backup bazy postgresql na Heroku. Zaimportowałem ją lokalnie. A kiedy chciałem usunąć bazę - otrzymałem błąd o próbie usunięcia chronionej bazy danych (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
Wiadomość o błędzie już mówi, jak można go rozwiązać, a mianowicie - użyć environment variable:
DISABLE_DATABASE_ENVIRONMENT_CHECK=1
To znaczy, że polecenie do usunięcia chronionej bazy będzie wyglądać tak:
DISABLE_DATABASE_ENVIRONMENT_CHECK=1 rake db:drop;
Uważaj. Musisz rozumieć, co robisz i po co. Nie usuń przypadkowo bazy produkcyjnej swojego projektu. Błąd ActiveRecord::ProtectedEnvironmentError to ochrona przed przypadkowym usunięciem ważnej bazy danych.

Ten post nie ma jeszcze żadnych dodatków od autora.

12 kwi 09:57

Do czego potrzebna jest metoda HTTP TRACE?

meme code
meme code@memecode
12 kwi 10:07

Czym jest Routing (Routing)?

meme code
meme code@memecode
14 kwi 09:12

Czym są wartości Quality (jakościowe wartości / priorytet) w HTTP?

meme code
meme code@memecode
14 kwi 09:14

Accept - nagłówek HTTP, do czego jest potrzebny i jak działa?

meme code
meme code@memecode
15 kwi 17:50

Czym jest entropia?

meme code
meme code@memecode
15 kwi 18:11

Czym są wskazówki klienta HTTP?

meme code
meme code@memecode
18 kwi 06:06

Rozbieramy błąd PG::ObjectInUse (Ruby on Rails)

meme code
meme code@memecode
27 kwi 09:29

Co to jest CC i BCC w e-mailach? Do czego i jak ich używać?

meme code
meme code@memecode
Czym jest prompt (prompt) i inżynieria promptów?
3 maj 12:08

Czym jest prompt (prompt) i inżynieria promptów?

meme code
meme code@memecode
ZOMBIE w Ruby. Co to jest?
3 maj 12:41

ZOMBIE w Ruby. Co to jest?

meme code
meme code@memecode
3 maj 13:13

Czym jest Garbage Collector w Ruby? Jak działa i do czego potrzebny jest GC?

meme code
meme code@memecode
Trochę o typach implementacji Ruby (CRuby (MRI), JRuby, Rubinius, TruffleRuby, mruby)
5 maj 12:36

Trochę o typach implementacji Ruby (CRuby (MRI), JRuby, Rubinius, TruffleRuby, mruby)

meme code
meme code@memecode