2011-06-21 76 views
0

我想生成用於來自javascript的ice_cube gem的定期事件。我正在嘗試使用http://sourceforge.net/projects/yaml-javascript/將一個javascript對象轉儲到yaml。雖然我不太想得到我想要的結果。我不確定這是因爲圖書館有缺陷還是因爲我做錯了什麼。從Javascript生成用於ice_cube的YAML的問題

這裏是我的代碼:

<script src='yaml_dumper.js'> </script> 
<script> 
    yaml_object = new YAML(); 
    console.log(yaml_object.dump([{ 
    ':rule_type':'IceCube::YearlyRule', 
    ':interval':1, 
    ':until':'', 
    ':count':'', 
    ':validations':{ 
     ':month_of_year':[6], 
     ':day_of_week':{ 
     '0':[3]} 
    } 
    }])) 
</script> 

這是我想要的東西:

--- 
:rule_type: IceCube::YearlyRule 
:interval: 1 
:until: 
:count: 
:validations: 
    :month_of_year: 
    - 6 
    :day_of_week: 
    0: 
    - 3 

這裏就是我得到:

--- #YAML:1.0 
':count': '' 
':interval': 1 
':rule_type': IceCube::YearlyRule 
':until': '' 
':validations': 
    ':day_of_week': 
    ':month_of_year': 
    - 6 

特別是DAY_OF_WEEK PARM丟失。有什麼建議麼?

回答