にオブジェクトのコレクションがあるとしますproduct.categories。
私がしたいのは、私のカテゴリのリストを次のように印刷することです。
男女
私が行った場合:
<% product.categories.each do |cat| %>
  <% if product.categories.count > 1 %>
    <%= "#{cat.name}, " %>
  <% else %>
    <%= "#{cat.name} " %>
  <% end %>
<% end %>
それは印刷しMen, Women,ます。
したがって、最後の要素とこれらすべてのものをチェックするために10億のルールを追加せずに、次のケースをどのように処理しますか:
- オブジェクトが 1 つの場合は no と入力します,
- これが複数のオブジェクトの最後である場合は、末尾に a を付けないでください,。
- これが多数のコレクションの最後のオブジェクトである場合は、.<-- で終わります。これはあると便利ですが、必須ではありません。
どうすればこれを処理できますか?
ありがとう。