2011-12-18 95 views
0

我需要指定一个不在我正在使用的应用程序中的database.yml文件中的路径。database.yml的路径规范

我最初的尝试失败了,我的搜索条件不清楚,所以我还没有找到在rails应用程序之外指定特定文件路径的明确方法。

我该怎么做?或者更确切地说,以非数据库驱动程序特定的方式执行此操作的最佳方法是什么(因为我将在开发/测试中使用sqlite,mysql和postgresql)?我有简单应用程序的基本要点,但是我的环境变得更复杂一些,我需要将许多数据库集中到一个数据库,然后在每个应用程序中指定它。

+0

更多搜索后,这主要涉及到sqlite数据库...仍然有问题指定一个共享的sqlite数据库以外的rails根 – blueblank 2011-12-19 18:04:04

+0

像capistrano这样的部署工具通常用'/ my/path/to// real/db.sqlite3'到'/ rails/root/db/my_db/sqlite3'。 – 2011-12-19 18:43:02

回答

0

插入到database.yml db字段中的一点erb表明相对于rails根目录的路径乍一看似乎工作正常。所以,'使用erb'是第一个明显的答案。