2012-08-01 66 views
0

這是我的config.yml文件。事實上,user_id,api_key和shared_secret對於每個環境(開發,測試或生產)都是相同的。RoR 3.2.3中的Yml配置文件

development: 
    user_id: '1234' 
    api_key: '1234' 
    shared_secret: '43243' 
    some_dev_data: 'fdsfdsfd' 
test: 
    some_test_data: 'rytr' 

production: 
    some_prod_data: 'hgf' 

我該如何讓它們獨立於當前環境?或者如何在所有環境之間共享它們?

回答

3

您可以使用錨拔出來共享數據:

shared_stuff: &shared 
    user_id: '1234' 
    api_key: '1234' 
    shared_secret: '43243' 

development: 
    <<: *shared 
    some_dev_data: 'fdsfdsfd' 

test: 
    <<: *shared 
    some_test_data: 'rytr' 

production: 
    <<: *shared 
    some_prod_data: 'hgf' 

shared_stuff下值給出錨點名稱shared然後你可以拉進你的不同的環境。