我正在開發一個Ruby on Rails應用程序。我們使用sqlite數據庫適配器進行本地開發和測試,並使用postgresql適配器進行生產環境。我已經建立了我的database.yml來正確訪問這些數據庫。Rails中一個環境中的多個數據庫適配器
但是,我們與Travis CI持續整合。當我推新提交時,我想讓Travis對postgresql數據庫執行所有測試,這基本上意味着將測試環境的適配器交換。
我現在想到的是在database.yml中的測試環境中的所有選項中使用環境變量,當未設置環境變量時使用默認值指向sqlite3。
不過,我不知道是否有一個解決方案,直接在database.yml中