Je te fais la version++ pour information (en haml pour que ça soit plus
simple à lire, mais c'est pareil avec erb) :

= t("followers_count", :count => @user.followers.count)

Et dans ton fr.yml :

fr:
  followers_count:
    zero: "Aucun suiveur"
    one: "1 suiveur"
    other: "%{count} suiveurs"

Et dans ton en.yml :

en:
  followers_count:
    one: "1 follower"
    other: "%{count} followers"

En gros, j'utiilse le framework d'i18n de Rails pour gérer ces cas là, même
si je travaille en mono-langue, rien que pour séparer la logique de la
présentation et avoir pas mal de flexibilité.

++

yk

Le 1 avril 2011 17:31, Laurent Kretz <[email protected]> a écrit :

> Hello,
>
> Question de débutant - y'a-t-il un meilleur (i.e. plus joli) moyen de faire
> ceci ?
>
>    <% if @user.followers.count > 0 %>
>       <%= @user.followers.count %> followers.
>    <% end %>
>
> J'ai aussi essayé cela :
>     <%= @user.followers.count > 0 ? @user.followers.count.to_s + "
> followers." : "" %>
>
> Les deux marchent, bien sûr, mais rails est censé être le plus beau, court,
> formidable, concis, ... langage qui soit et je me demande si on ne peut pas
> faire mieux.
>
> Merci !!
> Laurent
> @laurentk
>
>  --
> Vous avez reçu ce message, car vous êtes abonné au groupe "Railsfrance" de
> Google Groups.
> Pour transmettre des messages à ce groupe, envoyez un e-mail à l'adresse
> [email protected]
> Pour résilier votre abonnement envoyez un e-mail à l'adresse
> [email protected]

-- 
Vous avez reçu ce message, car vous êtes abonné au groupe "Railsfrance" de 
Google Groups.
Pour transmettre des messages à ce groupe, envoyez un e-mail à l'adresse 
[email protected]
Pour résilier votre abonnement envoyez un e-mail à l'adresse 
[email protected]

Répondre à