Pluralize in Rails View Issues
-
16-04-2021 - |
Question
I have a question about the pluralize function. In my view, I have the following line of code. It passes in an item with a certain number of votes to determine if it the word "Vote" should be pluralized.
<%= pluralize(item.votes, 'Vote') %>
My issue is that my view passes out the word "Votes" followed by the certain number of votes (item.votes). I only want it to pass out the word "Votes". Ideas are much appreciated.
Solution
You can do:
pluralize(items.votes, 'Vote').split(" ", 2)[1]
Hope that helps!
OTHER TIPS
You can do simpler:
"Vote".pluralize(item.votes)
You can create your own method in a helper
def pluralize_without_count(string, count)
count == 1 ? string : string.pluralize
end
and use it in your view:
<%= pluralize_without_count('Vote', item.votes) %>
Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow