【问题标题】:Trouble generating YAML for ice_cube from Javascript无法从 Javascript 为 ice_cube 生成 YAML
【发布时间】:2011-09-19 22:28:41
【问题描述】:

我想从 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 参数尤其缺失。有什么建议吗?

【问题讨论】:

    标签: javascript ruby-on-rails yaml recurring-events


    【解决方案1】:

    似乎是 lib 的问题。我改用了这个 YAML 转储程序:https://github.com/ingydotnet/yaml-oscon2009-talk/blob/e54dd6a1650c3e80e784f3ada8f59c1b7157fb94/Sample/YAML.js,就像这样:console.log(YAML.dump(obj)),得到了我想要的结果。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-05-04
      • 1970-01-01
      相关资源
      最近更新 更多