Difference between count, length and size in an association with ActiveRecord

With Rails/ActiveRecord, you can count the records in an association using three methods .count, .length, .size. As a rails newbie, when you first discover this, it can be confusing… Why do we need three methods? Is there any advantage to using one...