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]