我对复数函数有疑问。在我看来,我有以下代码行。它传入具有一定数量投票的项目,以确定“投票”这个词是否应该复数。
<%= pluralize(item.votes, 'Vote') %>
我的问题是我的观点传出了“投票”这个词,然后是一定数量的投票(item.votes)。我只希望它传出“投票”这个词。非常感谢您的想法。
答案 0 :(得分:10)
你可以做得更简单:
"Vote".pluralize(item.votes)
答案 1 :(得分:3)
你可以这样做:
pluralize(items.votes, 'Vote').split(" ", 2)[1]
希望有所帮助!
答案 2 :(得分:2)
您可以在帮助程序中创建自己的方法
def pluralize_without_count(string, count)
count == 1 ? string : string.pluralize
end
并在您的视图中使用它:
<%= pluralize_without_count('Vote', item.votes) %>