ruby-on-rails - 将 JSON 数据嵌入 YAML 文件

标签 ruby-on-rails ruby ruby-on-rails-3 json yaml

我正在为我的 table 写一个固定装置。其中一个列接受 JSON 字符串作为值。

问题是夹具没有加载失败:

Fixture::FormatError: a YAML error occurred parsing /home/saurajeet/code/dcbox/test/fixtures/hardware.yml. Please note that YAML must be consistently indented using spaces. Tabs are not allowed. Please have a look at http://www.yaml.org/faq.html
The exact error was:
  ArgumentError: syntax error on line 145, col 73: `  portslist: [{"name":"ob1","port_num":0,"port_type":"network"},{"name":"ob2","port_nu'.....

对此的任何解决方案。

最佳答案

我相信把它放在引号里应该可以解决问题:

portslist: '[{"name":"ob1","port_type" ... }]'

关于ruby-on-rails - 将 JSON 数据嵌入 YAML 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9532840/

相关文章:

ruby-on-rails - Ransack:使用年龄而不是出生日期

ruby-on-rails - 在哪里放置可重用的方法以供 rails 中的 Controller 访问

ruby-on-rails - ruby rails : Why does calling a partial in my views take an extended time to render?

ruby-on-rails-3 - Rails 3.1,为什么我在规范测试中得到 ActiveRecord::UnknownAttributeError: unknown attribute?

ruby-on-rails - “natural” 在 Ruby 中对数组进行排序

ruby-on-rails - Rails 日期时间格式 "dd/mm/yyyy"

ruby - 在提升模式下运行 ruby​​ 脚本

ruby - 匹配与上一组匹配的相同数量的字符

ruby-on-rails - 如何在 Rails 3 的测试设置中设置 session 哈希?

ruby - 将两个添加到数组中的元素并显示总和