0

我尝试将内容 CMS 与中间人扩展“middleman_contentful”一起使用。运行中间人内容后出现此错误

/Users/.rvm/gems/ruby-2.1.5/gems/middleman-core-3.3.11/lib/middleman-core/core_extensions/data.rb:114:in `[]=': 没有字符串的隐式转换成整数(类型错误)

有谁知道为什么会这样?

4

1 回答 1

1

如果没有看到你的代码,很难确定你为什么会收到这个错误,但一个常见的原因是使用数组作为哈希。

person = [ {"name"=>"Jane Doe", "age"=>42, "nickname"=>"Joey"} ]

检查您是否正在调用一个变量,例如person包含ArrayaHashperson['name']不是person[0]['name']. 这将允许您访问该Hash#[]方法。

于 2015-05-25T17:04:11.880 回答