Verwendung Wenn ichPG :: DependentObjectsStillExist: Fehler beim rspec
$rspec "/any_file"
rspec Lasten in der schema.rb Datei zum Konfigurieren der Datenbank ausführen.
Mein Verständnis ist, dass, wenn es zu dieser Linie kommt
create_table "queue_classic_jobs", force: true do |t|; end
Rspec einen Befehl
DROP TABLE "queue_classic_jobs"
läuft.
Es trows dieser Fehler
PG::DependentObjectsStillExist: ERROR: cannot drop table queue_classic_jobs because
other objects depend on it (ActiveRecord::StatementInvalid)
DETAIL: function lock_head(character varying) depends on type queue_classic_jobs
function lock_head(character varying,integer) depends on type queue_classic_jobs
HINT: Use DROP ... CASCADE to drop the dependent objects too.
: DROP TABLE "queue_classic_jobs"
Es sieht für mich wie ich rspec
DROP TABLE "queue_classic_jobs" CASCADE
Aber wie kann man machen?
Mögliche Lösung: in Schienen Konsole laufen: 'Active :: Base.connection.execute ('DROP TABLE "queue_classic_jobs" CASCADE ")". Dies beseitigt die Objekte, die von der Tabelle abhängen. –