Rails 3.2 に次のコードがあります。
Changeset: <%= @version.changeset %><br><br>
Length: <%= @version.changeset.length %><br><br>
<%= @version.changeset.each_with_index do |(key, value), i| %>
<%= i %> - <%= key %> - <%= value %><br>
<% end %>
出力は次のとおりです。
Changeset: {"getting_there"=>["a", "b"], "description"=>["c", "d"]}
Length: 2
0 - getting_there - ["a", "b"]
1 - description - ["c", "d"]
{"getting_there"=>["a", "b"], "description"=>["c", "d"]}
最後が表示される理由がわかりません{"getting_there"=>["a", "b"], "description"=>["c", "d"]}
。表示されるべきではありません。