0

javascript からice_cube gemで使用する定期的なイベントを生成したいと考えています。http://sourceforge.net/projects/yaml-javascript/を使用して、javascript オブジェクトを 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 パラメーターがありません。助言がありますか?

4

1 に答える 1

0

libの問題だったようです。私はこのYAMLダンパーの使用に切り替えました: https ://github.com/ingydotnet/yaml-oscon2009-talk/blob/e54dd6a1650c3e80e784f3ada8f59c1b7157fb94/Sample/YAML.jsそのように: console.log(YAML.dump(obj))そして私が探していた結果を得ました。

于 2011-06-21T22:36:08.577 に答える