Я пытаюсь использовать mailboxer в своем приложении rails 4. Проблема возникает, когда я пытаюсь развернуть файл db. Ошибка возникает при создании таблицы бесед почтового ящика, которая имеет зависимости в таблице уведомлений.
Я пытаюсь удалить внешний ключ для разговоров с уведомлениями.
Я создал миграцию, которая говорит:
change_table :notifications do |t|
t.remove_foreign_key :conversations
Однако грабли прерываются и говорят, что внешний ключ не существует.
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
Моя схема включает: add_foreign_key «уведомления», «диалоги», имя: «notifications_on_conversation_id»
Я попытался разгребать db:migrate:down исходную миграцию, создавшую mailboxer, но также получил сообщение об ошибке «команда не найдена».
Кто-нибудь может помочь? Спасибо.
rake db:rollback
, чтобы вернуться к предпоследней миграции. - person Rajesh Omanakuttan   schedule 18.05.2014foreign key does not exist
может быть связана с тем, что вы не определили модельные отношения внутри моделей. - person Rajesh Omanakuttan   schedule 18.05.2014