繁体   English   中英

Ruby on Rails:如何在夹具中包含 YAML 内容?

[英]Ruby on Rails: How to include YAML content in a fixture?

我正在使用 IceCube gem 来构建会议重复,我想在 meeting.yml 固定装置中包含重复计划。

当我在 meeting.yml 夹具的重复属性中包含以下 YAML 内容时,夹具的 rest 根本不会加载。

---
:start_time: 2020-05-21 12:00:00.000000000 -06:00
:end_time: 2020-05-21 12:15:00.000000000 -06:00
:rrules:
- :validations:
    :day:
    - 1
  :rule_type: IceCube::WeeklyRule
  :interval: 1
  :week_start: 0
- :validations:
    :day:
    - 2
  :rule_type: IceCube::WeeklyRule
  :interval: 1
  :week_start: 0
:rtimes: []
:extimes: []

关于如何使用这些数据填充我的固定装置的任何想法?

文字样式中的块样式指示器起到了作用。

meeting:
  start_date: <%= Time.current + 5.days %>
  recurrence: |+
    ---
    :start_time: 2020-05-21 12:00:00.000000000 -06:00
    :end_time: 2020-05-21 12:15:00.000000000 -06:00
    :rrules:
    - :validations:
        :day:
        - 1
      :rule_type: IceCube::WeeklyRule
      :interval: 1
      :week_start: 0
    - :validations:
        :day:
        - 2
      :rule_type: IceCube::WeeklyRule
      :interval: 1
      :week_start: 0
    :rtimes: []
    :extimes: []

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM