複数化機能について質問があります。私の見解では、次のコード行があります。「投票」という単語を複数形にするかどうかを決定するために、特定の投票数のアイテムを渡します。
<%= 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) %>