2009-09-07 2 views
0

У меня есть модель под названием Aggelia (это греческая для классифицированных объявлений) и установила перегиб в RAILS_ROOT/конфигурации/Инициализаторы/inflections.rb как так :Флексия, кажется, не загружается в тестовой среде с приложением рельсов

ActiveSupport::Inflector.inflections do |inflect| 
    inflect.irregular 'aggelia', 'aggelies' 
end 

Он отлично работает в среде разработки, но когда я пытаюсь запустить тесты (только утверждать истины прямо сейчас) каждые тестовые ошибки с:

test_the_truth(UserTest): 
ActiveRecord::StatementInvalid: Mysql::Error: Table 'market_redux_test.aggelias' doesn't exist: DELETE FROM `aggelias` 

Похоже рельсы не загружают перегибы при выполнении тестов (или, по крайней мере, не вовремя).

Я использую рубин 1.8.7 на рельсы 2.3.3

Любые идеи, почему это может происходить?

ответ

0

Обнаружили ошибку.

На самом деле, тестовая среда загружает перегибы просто отлично, проблема была забытая aggelias.yml, который был создан сценарий/генерировать модели (возможно, прежде чем я написал правило перегиба) и вызвал Поиски aggelias таблица.

relevant lighthouse ticket