Ausländer - Fremdschlüssel entfernen
Ich versuche, Mailboxer in meiner Rails 4-App zu verwenden. Ein Problem entsteht, wenn ich versuche, die Datenbank bereitzustellen. Der Fehler tritt beim Erstellen der Mailboxer-Konversationstabelle auf, die Abhängigkeiten in der Benachrichtigungstabelle aufweist.
Ich versuche, den Fremdschlüssel für Benachrichtigungsgespräche zu entfernen.
Ich habe eine Migration erstellt, die besagt:
change_table :notifications do |t|
t.remove_foreign_key :conversations
Der Rake bricht jedoch ab und sagt, dass kein Fremdschlüssel vorhanden ist.
rake aborted!
An error has occurred, this and all later migrations canceled:
PG::UndefinedObject: ERROR: constraint "notifications_conversation_id_fk" of relation "notifications" does not exist
Mein Schema enthält: add_foreign_key "notifications", "conversations", name: "notifications_on_conversation_id"
Ich habe versucht, "db: migrate: down" für die ursprüngliche Migration zu berechnen, bei der der Postfacher erstellt wurde. Außerdem wurde die Fehlermeldung "Befehl nicht gefunden" angezeigt.
Kann jemand helfen? Danke.