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 に答える