我在/var/www/html/rq/
下的rails应用程序上有一个ruby,默认情况下从上面的目录中获取配置..
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
下的RAILS APP公共文件夹中读取。
任何人都知道我如何能够达到我需要的目标并拥有一个带有两个公共文件夹和两套配置的应用程序?