Недавно я обновил свое приложение до Rails 4 (с Rails 3.2).
Но кажется, что приложение больше не находит некоторые таблицы mysql, например, таблицу с именем Accidents
.
В приложении я нахожу эту ошибку:
Mysql2::Error: Table 'gms.accidents' doesn't exist: SHOW FULL FIELDS FROM `accidents`
Хорошо, похоже, что таблицы больше нет, тогда (видно, что она в режиме разработки и нет проблем сбросить БД), я запускаю в терминале rake db:schema:load
, но:
-- create_table("accidents", {:force=>true})
rake aborted!
Mysql2::Error: Tablespace for table '`gms`.`accidents`' exists. Please DISCARD the tablespace before IMPORT.: CREATE TABLE `accidents`
[...]
Что случилось? Таблица не существует, но существует??
Почему приложение больше не находит некоторые таблицы?