8

何かを正しく綴るために複数形を使用する必要がある場合があります。ただし、次のように html をレンダリングする必要があります。

<span>1</span> thing

また、

<span>3</span> things

ヘルパー メソッドを作成することもできますが、これを行うためのものがボックスに含まれていないことを確認しているだけです。

4

2 に答える 2

4

暫定的に、私が探しているものがないように見えるので、このヘルパーメソッドを作成しました。

def pluralize_word(count, singular, plural = nil)
  ((count == 1 || count == '1') ? singular : (plural || singular.pluralize))
end

前面から数字を削除することを除いて、複数化メソッドと基本的に同じです。これにより、これを行うことができます(haml):

%span.label= things.size.to_s
%description= pluralize_word(things.size, 'thing')
于 2009-02-03T16:52:10.707 に答える