0

ミドルマン拡張機能「middleman_contentful」を使用してコンテンツ 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 `[]=': 文字列の暗黙的な変換なし整数に (TypeError)

なぜこれが起こるのか誰か知っていますか?

4

1 に答える 1

1

コードを確認しないと、エラーが発生する理由を特定するのは困難ですが、その一般的な理由の 1 つは、配列をハッシュとして使用することです。

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

ではなくa を含む のようpersonな変数を呼び出しているかどうかを確認してください。これにより、メソッドにアクセスできます。ArrayHashperson['name']person[0]['name']Hash#[]

于 2015-05-25T17:04:11.880 に答える