2011-01-19 1 views
0

Ruby 1.9.2とRails 3.0.1を使用しています.YAMLで奇妙な問題が発生しています。ここに私のYAMLファイルは次のとおりです。ここでYAML Ruby 1.9.2:私のハッシュにSyck :: MergeKeyオブジェクトを追加することをやめてください。

#config/tags_constants.yml 
:main_ingredients: &ingredients 
    - Beans 
    - Beef 
    - Cheese 
    - Chocolate 
    - Dairy 
    - Eggs 
    - Fish 
    - Fruits 
    - Game 
    - Lamb 
    - Nuts 
    - Pasta 
    - Pork 
    - Poultry 
    - Rice/Grains 
    - Shellfish 
    - Tofu/Soy 
    - Vegetables 

:excluded_ingredients: 
<<: *ingredients 

は、私は、コンソールに見ていますものです:

> hash = YAML.load(File.open("config/tags_constants.yml")) 
> hash["excluded_ingredients"] 
=> {#<Syck::MergeKey:0x00000101b379d0>=>["Beans", "Beef", "Cheese", "Chocolate", "Dairy", "Eggs", "Fish", "Fruits", "Game", "Lamb", "Nuts", "Pasta", "Pork", "Poultry", "Rice/Grains", "Shellfish", "Tofu/Soy"]} 

は、どのように私はYAMLはこれらの奇妙なはSyck :: MergeKeyオブジェクトを追加せずに値をマージするのですか?

+0

あなたの前の質問への答えはあなたの質問を解決した場合は、横にチェックマークをクリックすることで、それらを「受け入れる」することもできます。 –

答えて

1

は、以下のことを試してみてください。

client: &client 
    - Brad 
    - Angelina 
:development: 
    :requests: 1 
    :client: 
    :session: "something" 
    :paths: 
     *client 
関連する問題