我知道我可以为每个虚拟主机定义DATABASE_URL并覆盖app的config / database.yaml文件。但我不想在每个虚拟主机的文件中复制主机,密码等。所以我的计划是在一般的httpd.conf文件中指定一次主机名,用户名,密码配置,然后为每个虚拟主机配置数据库名称。
而不是为每个vhost使用它
SetEnv DATABASE_URL mysql://username:password@host/database
我想为http.conf
执行此操作SetEnv DATABASE_URL mysql://username:password@host
和每个vhost的这个
SetEnv DATABASE_NAME APP-SPECIFIC-DB-NAME
我怎样才能实现这种DRY配置?无需修改任何应用程序代码。