0

erb テンプレート(item.attributes[:Post])では、ハッシュである要素にアクセスします。

印刷してそのクラスを確認しました

<%= (item.attributes[:Post]).class %> => Hash

その上で一般的なメソッドを呼び出すことができます

<%= (item.attributes[:Post]).methods %> => works as expected

しかし、ハッシュ固有の関数にアクセスできません。

<%= (item.attributes[:Post]).count %>  => NoMethodError: undefined method `count' for nil:NilClass

理由はわかりますか?

4

1 に答える 1