I have been looking for the answer to this myself and wasn’t satisfied with any of the existing ones. Here’s the tidiest solution I found:
Available <%= "Article".pluralize(@posts.published.count) %>:
Documentation is here. Relevant bits:
Returns the plural form of the word in the string.
If the optional parameter count is specified, the singular form will be returned if count == 1. For any other value of count the plural will be returned. 'post'.pluralize # => "posts" 'apple'.pluralize(1) # => "apple" 'apple'.pluralize(2) # => "apples"