Difference between array.count and array.size
arrays, ruby-on-rails
Solution
Starting from Ruby 1.8.7, `Array#count` is the same of `Array#size`.
Please note that `Array#count` doesn't exist in Ruby versions lower than 1.8.7 so if you are running Ruby 1.8.6 in production, it will raise a `NoMethodError`.
Also, make sure you are talking about arrays. In ActiveRecord, for example, `#size` and `#count` are slightly different. `#size` understands caching like counter cache, while count doesn't.
Problem
Is there any difference between `array.count` and `array.size`? I am getting errors sometimes on production environment while using `array.count`, but the same works fine when I use `array.size`.