2016-07-13 2 views
2

Я пытаюсь создать рубиновый камень, который использует active_record для подключения к базе данных. Как настроить отдельную тестовую и обычную базу данных (например, рельсы), чтобы тестовая база данных использовалась при выполнении тестов, а обычная база данных используется иначе?Создать базу тестовой среды в ruby ​​

ответ

1

Предполагая, что вы используете PostgreSQL, вы должны установить его в файле database.yml:

test: 
    adapter: postgresql 
    encoding: unicode 
    database: app_test 
    pool: 5 
    username: username 
    password: 

Вы не объяснили, что вы имеете в виду под «обычной базы данных», но это может быть development или production.

Затем у вас есть вторая запись в файле database.yml.

+0

Это было бы в приложении для рельсов. Я работаю над камнем, созданным с помощью 'bundle gem gem_name'. – prajwaldp

+0

Нет, это не должно быть приложение Rails. Он будет работать для любого приложения с ActiveRecord. –

+0

Спасибо, так это будет включать ручную разборку файла yaml и установку экспликации базы данных перед тестами? – prajwaldp

Смежные вопросы