我有一个 ruby on rails 应用程序/var/www/html/rq/
,默认情况下从它上面的目录中获取配置。
TEMPLATE = YAML.load_file("../brand.yml")
我已经创建了两个虚拟主机
crayon.domain.com
指着/var/www/html/crayon/public/
icb.domain.com
指着/var/www/html/icb/public/
两个公用文件夹都包含特定品牌的brand.yml
.
两个虚拟主机都PassengerAppRoute
设置为/var/www/html/rq/
只有一个版本的代码库,在Rails 3.2.8
根据他们进入的虚拟主机,我希望它获取该域的品牌文件。我试过了
TEMPLATE = YAML.load_file("/brand.yml")
和
TEMPLATE = YAML.load_file("http://localhost/brand.yml")
希望它会从特定的公用文件夹中获取文件,但它似乎是从/var/www/html/rq/public
.
任何人都知道如何实现我的需要并拥有一个具有两个公用文件夹和两组配置的应用程序?