0

Jekyll を 1.2.1 に更新した後、ブログを実行すると次のエラーが表示されます。

Generating... Liquid Exception: can't convert String into Integer in _posts/ru/issues/2009-06-21-xpath-prime-numbers.md

トレースは、私には何も言わない液体内の場所を指しています。

/Library/Ruby/Gems/1.8/gems/liquid-2.5.2/lib/liquid/standardfilters.rb:108:in `[]': can't convert String into Integer (TypeError) from /Library/Ruby/Gems/1.8/gems/liquid-2.5.2/lib/liquid/standardfilters.rb:108:in `map' from /Library/Ruby/Gems/1.8/gems/liquid-2.5.2/lib/liquid/standardfilters.rb:102:in `map' from /Library/Ruby/Gems/1.8/gems/liquid-2.5.2/lib/liquid/strainer.rb:43:in `send' from /Library/Ruby/Gems/1.8/gems/liquid-2.5.2/lib/liquid/strainer.rb:43:in `invoke' from /Library/Ruby/Gems/1.8/gems/liquid-2.5.2/lib/liquid/context.rb:82:in `invoke' from /Library/Ruby/Gems/1.8/gems/liquid-2.5.2/lib/liquid/variable.rb:102:in `render' from /Library/Ruby/Site/1.8/rubygems/core_ext/kernel_require.rb:53:in `inject' from /Library/Ruby/Gems/1.8/gems/liquid-2.5.2/lib/liquid/variable.rb:90:in `each' from /Library/Ruby/Gems/1.8/gems/liquid-2.5.2/lib/liquid/variable.rb:90:in `inject' from /Library/Ruby/Gems/1.8/gems/liquid-2.5.2/lib/liquid/variable.rb:90:in `render' from /Library/Ruby/Gems/1.8/gems/liquid-2.5.2/lib/liquid/block.rb:137:in `render_all' from /Library/Ruby/Gems/1.8/gems/liquid-2.5.2/lib/liquid/block.rb:124:in `each' from /Library/Ruby/Gems/1.8/gems/liquid-2.5.2/lib/liquid/block.rb:124:in `render_all' from /Library/Ruby/Gems/1.8/gems/liquid-2.5.2/lib/liquid/tags/if.rb:34:in `render' ...

グーグルで検索した後、さまざまな Ruby 開発者から同様の問題について説明を受けました。しかし、ジキルについてはどれも。ここでは、Jekyll コードを変更することはできませんが、ブログで何かを修正するためだけです。私は正確に何を理解していません。

UPD: { array | を使用するとエラーが表示されることがわかりました。map: smth} 私のテンプレートで。smth は文字列です。

4

0 に答える 0