次の解析済みテンプレートとその root.nodelist へのループを検討します。
text = '{% if true %}{{ "poland" | capitalize }}{% else %}{{ "portugal" | capitalize}}{% endif %}'
template = Liquid::Template.parse(text)
template.root.nodelist.each { |node| p node }
のみを印刷します:
Portugal
(ポーランドではありません)
テンプレートからすべてのノード (Liquid 変数、タグなどを含む) を一覧表示するにはどうすればよいですか? 特にif/elseロジック内のものは?