2次元配列内のオブジェクトと比較して配列内のアイテムをカウントしようとしていますが、結果が正しくなく、理由がわかりません。私が見ることができる唯一の理由は、それが値ではなくアドレスを比較しているということです。
#@rules[0][0] contains 1
#@items contains [1,1]
@items = [1,1]
@rules = Array.new() {Array.new}
@rules.push([])
@rules[0].push(1)
actualFreq = @items.count(@rules[0][0])
puts actualFreq # should be 2 but outcome is 0