Volt::Model をビューのリアクティブ ディクショナリとして使用したいと考えています。
理想的には、次のようなものが欲しいです:
<dl>
{{ dictionary.each do |key, val| }}
<dt>Term: {{ key }}</dt>
<dd>Definition: {{ val }}</dd>
{{ end }}
</dl>
これは、ArrayModel を使用せずに Volt で可能ですか?
申し訳ありませんが、Volt のバインディングで .each_pair をまだ使用していません。これは todo リストにあります。はい、.keys.each do |key| を使用できます。その間。
理解した。これは機能します:
<dl>
{{ dictionary.keys.each do |key| }}
<dt>Term: {{ key }}</dt>
<dd>Definition: {{ dictionary.get(key) }}</dd>
{{ end }}
</dl>
問題のバージョンはほとんど機能するはずです。each の代わりに each_pair を使用するだけです。