Я обновил свой файл database.yml, чтобы выглядеть так:Не может использовать разработки баз данных
test:
adapter: postgresql
encoding: unicode
database: startpoint_test
hostname: localhost
pool: 5
username: postgres
password: password
development:
adapter: postgresql
encoding: unicode
database: startpoint_dev
pool: 5
username: postgres
password: password
И теперь, кажется, когда я запускаю мое приложение, и подписать новый пользователь база данных развития не получит новый пользователь в него вставляется ...
испытания проходят все для подписания нового пользователя
Вы изменили название любой базы данных? –
Оба они говорят startpoint_dev. Тест работает для очевидного тестирования, нет проблем там .... если их заводская девушка не расскажет мне о том, когда она создает пользовательские объекты и сохраняет их в базе данных. и rake db: migrate работает на обоих ... – Adam
По ряду причин не рекомендуется использовать один и тот же db для обеих сред. У вас есть что-то вроде DatabaseCleaner, работающего в ваших тестах? Когда вы говорите «подписывать нового пользователя», вы имеете в виду через веб-сайт или через консоль rails? Поскольку вы упомянули FactoryGirl, я предполагаю, что для тестирования вы просто создаете пользователя напрямую. –