5

我有一个关于复数功能的问题。在我看来,我有以下代码行。它传入一个具有一定票数的项目,以确定“投票”这个词是否应该是复数形式。

 <%= pluralize(item.votes, 'Vote') %>

我的问题是我的观点传递了“投票”这个词,然后是一定数量的投票(item.votes)。我只希望它发出“投票”这个词。非常感谢您的想法。

4

3 回答 3

10

你可以做的更简单:

"Vote".pluralize(item.votes)
于 2014-05-20T13:38:25.667 回答
3

你可以做:

pluralize(items.votes, 'Vote').split(" ", 2)[1]

希望有帮助!

于 2012-01-14T19:00:37.817 回答
2

您可以在帮助程序中创建自己的方法

def pluralize_without_count(string, count)
    count == 1 ? string : string.pluralize
end

并在您的视图中使用它:

<%= pluralize_without_count('Vote', item.votes) %>
于 2012-01-14T19:03:56.677 回答