В соответствии с моими требованиями я создал модели для запроса внешней базы данных (отличной от той, которую использует приложение rails) для некоторых данных.
Я пытаюсь написать тесты для этих моделей и хочу отделить «образцы тестовых данных» от реальных тестов.
Я думал, что смогу поместить данные в файл yml и загрузить их в хеш, но это сработало: (
- Добавлены примеры тестовых данных в имя файла прибора 'external_database.yml'
- Вставьте приведенный ниже код в настройку, в тестовый файл
ext_data = YAML.load_file(Rails.root.to_s + "/test/fixtures/ext_data.yml")
- Но я застрял с ошибкой ниже
1) Error:
test_should_errorout_for_invalid_market_zip(ExtDBTest):
ActiveRecord::StatementInvalid: Mysql::Error: Table 'rails_app_db.ext_data' doesn't exist: DELETE FROM <code>ext_data
- Какой лучший способ сделать то, что я хочу сделать?