相关疑难解决方法(0)

带有erb的YAML没有解析

为什么这个yaml文件不会解析?

---
<% sensor_types = YAML.load_file('db/seed-fixtures/sensor_type.yml') %>
<% sensor_types.each do |sensor_type| %>
sensor<%= sensor_type['id'] %>:
  id: <%= sensor_type['id'] %>
  title: <%= sensor_type['title'] %>
  unit: "<%= sensor_type['unit'] %>"
  valid_min: <%= sensor_type['valid_min'] %>
  valid_max: <%= sensor_type['valid_max'] %>
  codename: <%= sensor_type['codename'] %>
  scale_base_ten_exponent: <%= sensor_type['scale_base_ten_exponent'] %>
<% end %>
Run Code Online (Sandbox Code Playgroud)

这个文件用于我的测试中的灯具,它是由fixpec目录中的rspec加载的.

当我尝试它时,我得到:"在第4行第28列(Psych :: SyntaxError)的上下文中不允许映射值"

ruby yaml ruby-on-rails erb

13
推荐指数
1
解决办法
7567
查看次数

标签 统计

erb ×1

ruby ×1

ruby-on-rails ×1

yaml ×1