0

次のyamlでshowFacesにアクセスしようとしています

facebook   :
    likeButton :
        showFaces : false

私は得る

Liquid Exception: undefined method `[]' for nil:NilClass in post

コードで

@array = context['page']['facebook']['likeButton']

@array = context['page']['facebook']

私は得る

[{"likeButton"=>{"showFaces"=>false}}]

とても近い

私はRubyを初めて使用するので、助けていただければ幸いです。

4

2 に答える 2

0

問題はYAMLファイル内のインデントに関係している可能性があると思います。ここにいくつかの例があります:http : //www.yaml.org/start.html、あなたの例では、facebookとlikeButtonの両方が同じレベルにあります。

于 2013-02-17T19:07:27.717 に答える
0

使用する

facebook :
    - plugin    : likebutton
      showfaces : true
    - plugin    : comments
      showfaces : true

問題を解決しました

于 2013-03-26T09:13:46.363 に答える