4

多項式関数について質問があります。私の見解では、次のコード行があります。それは、「投票」という言葉が複数形にされるべきかどうかを決定するために、一定数の票を有するアイテムを渡す。複数のRailsビューの問題

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

私の見解では、「投票」という言葉の後ろに一定の投票数(item.votes)が続きます。私はそれが単語「投票」を渡すことを望むだけです。アイデアは高く評価されています。

答えて

3

あなたは行うことができます役立ちます

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

希望を!

2

あなたはヘルパーに

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

を独自のメソッドを作成し、ビューでそれを使用することができます。

<%= pluralize_without_count('Vote', item.votes) %> 
+2

あなたが考慮したい場合* 0 *投票をした場合、このヘルパーをわずかに変更して、 'count == 1? string:string.pluralize' – pruett

+1

はい、これは次のように変更する必要があります:count == 1? string:string.pluralize –

8

あなたはシンプルな操作を行うことができます。

"Vote".pluralize(item.votes)