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