Ответ 1
Начиная с Ruby 1.8.7, Array#count
совпадает с Array#size
.
Обратите внимание, что Array#count
не существует в версиях Ruby ниже 1.8.7, поэтому, если вы работаете с Ruby 1.8.6, он поднимет значение NoMethodError
.
Кроме того, убедитесь, что вы говорите о массивах. В ActiveRecord, например, #size
и #count
немного отличаются. #size
понимает кэширование, как счетчик кеша, а счетчик не делает.